:root,:root[data-theme="light"],[data-theme="light"]{--fn-paper: #fbf8ef;--fn-paper-2: #f4efe1;--fn-sheet: #fffdf7;--fn-grid: rgba(64,120,112,.11);--fn-grid-2: rgba(64,120,112,.21);--fn-rule: rgba(52,104,150,.26);--fn-rule-2: rgba(52,104,150,.14);--fn-margin-red: rgba(170,62,40,.5);--fn-ink: #23271f;--fn-graphite: #55594f;--fn-pencil: #6a6e62;--fn-green: #2e6a3e;--fn-green-2: #3f7f50;--fn-green-deep: #1f4a2b;--fn-green-soft: rgba(46,106,62,.09);--fn-manila: #f5e6bb;--fn-manila-2: #efdca6;--fn-manila-ink: #5f4f26;--fn-eyelet: #dcc282;--fn-string: #96784a;--fn-tape: rgba(232,220,168,.72);--fn-shadow: 0 1px 0 rgba(70,58,24,.07),0 12px 22px -18px rgba(70,58,24,.55);--fn-shadow-lift: 0 2px 0 rgba(70,58,24,.08),0 18px 30px -18px rgba(70,58,24,.6);--fn-serif: "Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif;--fn-hand: "Marker Felt","Chalkboard SE","Comic Sans MS",cursive;--fn-type: "American Typewriter","Courier New",Courier,monospace;--fn-bind: 20px;--bg: #fbf8ef;--bg2: #f4efe1;--card: #fffdf7;--chip: #f1ebda;--track: #e6dfca;--line: rgba(40,50,34,.2);--line2: rgba(40,50,34,.1);--ink: #23271f;--mut: #4a4f45;--dim: #5e6358;--acc: #2e6a3e;--accHov: #1f4a2b;--accInk: #ffffff;--acc-soft: rgba(46,106,62,.09);--acc-line: rgba(46,106,62,.42);--acc-fill: rgba(46,106,62,.14);--green: #2e6a3e;--red: #a3391f;--blue: #2a5d84;--yellow: #865500;--green-soft: rgba(46,106,62,.1);--red-soft: rgba(163,57,31,.09);--yellow-soft: rgba(134,85,0,.1);--blue-soft: rgba(42,93,132,.09);--s1: #2e6a3e;--s2: #55594f;--s3: #2a5d84;--s4: #865500;--s5: #a3391f;--s6: #5d4a8a;--t-amber: #865500;--t-violet: #5d4a8a;--t-teal: #1f6b66;--t-rose: #9b3654;--shadow: var(--fn-shadow);--shadow-1: var(--fn-shadow);--shadow-2: var(--fn-shadow-lift);--glow-a: transparent;--glow-b: transparent;--hi: transparent;--glow-acc: 0 0 0 2px var(--acc-line);--card-grad: var(--fn-sheet);--radius: 3px;--radius-sm: 3px;--radius-xs: 2px;--nav-h: 0px;color-scheme: light}body.fn{padding-left: var(--fn-bind);background-color: var(--fn-paper);background-image: linear-gradient(var(--fn-grid-2) 1px,transparent 1px),linear-gradient(90deg,var(--fn-grid-2) 1px,transparent 1px),linear-gradient(var(--fn-grid) 1px,transparent 1px),linear-gradient(90deg,var(--fn-grid) 1px,transparent 1px);background-size: 100px 100px,100px 100px,20px 20px,20px 20px;background-position: -1px -1px,-1px -1px,-1px -1px,-1px -1px;background-repeat: repeat;color: var(--ink);font: 400 15px/1.6 var(--font)}.fn ::selection{background: rgba(240,214,90,.55)}.fn a{color: var(--acc)}.fn a:hover{color: var(--accHov)}.fn h1,.fn h2,.fn h3,.fn h4{font-family: var(--fn-serif);letter-spacing: -.005em}.fn .fn-defs{position: absolute;width: 0;height: 0;overflow: hidden}.fn :focus-visible{outline: 2px solid var(--acc);outline-offset: 2px}.fn-binding{position: fixed;z-index: 60;top: 0;bottom: 0;left: 0;width: var(--fn-bind);pointer-events: none;background: repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.07) 0 1px,transparent 1px 3px),linear-gradient(90deg,#1c3d25,#2e6a3e 50%,#2a6139 80%,#1a3822);box-shadow: 1px 0 0 rgba(20,30,18,.35)}.fn-binding::before{content: "";position: absolute;top: 0;bottom: 0;left: 100%;width: 54px;background: linear-gradient(90deg,rgba(74,62,26,.16),rgba(74,62,26,.05) 40%,transparent)}.fn-binding::after{content: "";position: absolute;top: 6px;bottom: 0;left: calc(100% + 8px);width: 2px;border-radius: 1px;background: repeating-linear-gradient(180deg,#847c64 0 14px,transparent 14px 26px);opacity: .75}.fn-head{position: relative;z-index: 30;background: var(--fn-paper);border-bottom: 3px double var(--fn-green)}.fn-head-in{max-width: 1280px;margin: 0 auto;padding: 14px 24px 0;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 24px}.fn .fn-brand{display: inline-flex;align-items: center;gap: 12px;color: var(--ink);min-width: 0}.fn .fn-brand:hover{color: var(--ink)}.fn-brand-tile{position: relative;flex: 0 0 auto;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;color: var(--fn-green);background: var(--fn-sheet);border: 1.5px solid var(--fn-green);box-shadow: inset 0 0 0 3px var(--fn-sheet),inset 0 0 0 4px rgba(46,106,62,.4);font: 700 19px/1 var(--fn-serif)}.fn-brand-tile svg{width: 22px;height: 22px;display: block}.fn-brand-text{display: flex;flex-direction: column;gap: 3px;min-width: 0}.fn-brand-text b{font: 700 21px/1.05 var(--fn-serif);letter-spacing: .005em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fn-brand-text span{font: 600 10px/1.2 var(--mono);letter-spacing: .16em;text-transform: uppercase;color: var(--fn-green);white-space: nowrap}.fn-menu-toggle{position: absolute;opacity: 0;pointer-events: none;width: 1px;height: 1px}.fn-burger{display: none}.fn-lookup{margin-left: auto;display: flex;align-items: center;gap: 8px;width: 260px;max-width: 100%;color: var(--fn-graphite);border-bottom: 1.5px solid var(--fn-graphite);padding: 0 2px}.fn-lookup .fn-i{width: 18px;height: 18px}.fn .fn-lookup input[type="search"]{flex: 1 1 auto;min-width: 0;background: transparent;border: 0;border-radius: 0;min-height: 38px;padding: 6px 0;font: 400 14.5px var(--font);color: var(--ink);outline: 0}.fn-lookup:focus-within{border-bottom-color: var(--acc);color: var(--acc)}.fn-nav{order: 3;flex: 1 0 100%;display: flex;flex-wrap: wrap;align-items: center;gap: 0 4px;margin: 2px 0 0 -10px;padding: 0 0 6px}.fn-nav-link{position: relative;display: inline-flex;align-items: center;min-height: 40px;padding: 6px 11px;font: 500 14px/1.2 var(--font);color: var(--mut);white-space: nowrap}.fn .fn-nav-link{color: var(--mut)}.fn .fn-nav-link:hover{color: var(--ink)}.fn-nav-link:hover::after{content: "";position: absolute;left: 11px;right: 11px;bottom: 7px;height: 2px;border-radius: 2px;background: currentColor;opacity: .35;transform: rotate(-.6deg)}.fn .fn-nav-link.is-on{color: var(--ink);font-weight: 600}.fn-nav-link.is-on::before{content: "";position: absolute;inset: 3px -1px 2px;border: 1.7px solid var(--acc);border-radius: 52% 46% 54% 44% / 60% 52% 56% 46%;transform: rotate(-2.4deg);pointer-events: none}.fn-nav-link.is-on:hover::after{display: none}.fn-tallyline{border-bottom: 1px dashed rgba(40,50,34,.22);background: linear-gradient(180deg,rgba(251,248,239,.85),rgba(251,248,239,.55))}.fn-tallyline-in{max-width: 1280px;margin: 0 auto;padding: 8px 24px;display: flex;flex-wrap: wrap;align-items: baseline;gap: 4px 22px;font: 400 13px/1.5 var(--font);color: var(--mut)}.fn-tl b{font: 700 14px var(--fn-serif);color: var(--ink)}.fn-tl-live{display: inline-flex;align-items: center;gap: 8px;font: 700 10.5px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fn-green);align-self: center}.fn-blip{width: 8px;height: 8px;border-radius: 50%;background: var(--fn-green);box-shadow: 0 0 0 0 rgba(46,106,62,.45);animation: fn-blip 2.4s ease-out infinite}@keyframes fn-blip{0%{box-shadow: 0 0 0 0 rgba(46,106,62,.45)}70%,100%{box-shadow: 0 0 0 7px rgba(46,106,62,0)}}.fn-tallyline .fn-tl-note{margin-left: auto;font-size: 14px}.fn-foot{margin-top: 88px;background: var(--fn-paper);border-top: 3px double var(--fn-green);padding: 40px 0 30px;flex-shrink: 0}.fn-foot-grid{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) auto;gap: 28px 40px;align-items: start}.fn-foot-brand p{margin: 14px 0 0;max-width: 32em;font: 400 14px/1.6 var(--font);color: var(--mut)}.fn-foot-col{display: flex;flex-direction: column;gap: 2px;min-width: 0}.fn-foot-col .fn-label{margin-bottom: 6px}.fn .fn-foot-col a{color: var(--mut);font: 400 14px/1.5 var(--font);padding: 3px 0}.fn .fn-foot-col a:hover,.fn .fn-foot-col a.is-on{color: var(--ink);text-decoration: underline;text-decoration-color: var(--acc);text-underline-offset: 4px}.fn-foot-art{display: flex;align-items: flex-end;gap: 0;color: var(--fn-green);padding-top: 6px}.fn-foot-art .fn-i{stroke-width: 1.2}.fn-pine-a{width: 44px;height: 44px}.fn-pine-b{width: 70px;height: 70px;margin-left: -12px}.fn-pine-c{width: 34px;height: 34px;margin-left: -8px;opacity: .8}.fn-foot-line{margin-top: 30px;padding-top: 14px;border-top: 1px dashed var(--line);display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 22px;font: 500 12px var(--mono);color: var(--dim)}.fn-foot-line>span:first-child{font: 700 13px var(--fn-serif);color: var(--ink)}.fn-foot-line .fn-foot-sign{margin-left: auto;font-size: 15px;color: var(--fn-green)}.fn .fn-i{width: 18px;height: 18px;flex: 0 0 auto;display: inline-block;vertical-align: middle}.fn-eyebrow{display: inline-flex;align-items: center;gap: 9px;margin: 0 0 18px;font: 700 11px/1.3 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fn-green)}.fn-eyebrow .fn-i{width: 22px;height: 22px}.fn-label{font: 600 10.5px/1.4 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--dim)}.fn-margin{display: inline-block;font: 400 15px/1.25 var(--fn-hand);color: var(--fn-graphite);transform: rotate(-2deg);transform-origin: left center}.fn-stamp{display: inline-block;font: 700 10px/1 var(--mono);letter-spacing: .16em;text-transform: uppercase;color: var(--acc);border: 1.5px solid currentColor;border-radius: 3px;padding: 4px 7px 3px;transform: rotate(3deg);opacity: .85}.fn .fn-more{display: inline-flex;align-items: center;gap: 6px;font: 600 13px/1.3 var(--font);color: var(--acc);white-space: nowrap}.fn .fn-more .fn-i{width: 16px;height: 16px;transition: transform .15s}.fn a:hover .fn-more .fn-i,.fn a.fn-more:hover .fn-i{transform: translateX(3px)}.fn-empty{margin: 0;padding: 18px 0;font: 400 16px var(--fn-hand);color: var(--dim)}.fn-entry{position: relative;margin: 72px 0 24px;max-width: 46em}.fn-entry-no{display: inline-flex;align-items: center;gap: 9px;margin-bottom: 8px;font: 700 11px/1.3 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fn-green)}.fn-entry-no .fn-i{width: 22px;height: 22px}.fn .fn-h2{margin: 0;padding-bottom: 12px;font: 700 clamp(25px,2.5vw,32px)/1.15 var(--fn-serif);color: var(--ink);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 10'%3E%3Cpath d='M2 6.5C30 3 58 8 92 5.2S160 2.4 196 5.6 226 7 238 4.4' fill='none' stroke='%232e6a3e' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") left bottom / 220px 9px no-repeat}.fn-entry-sub{margin: 14px 0 0;font: 400 15.5px/1.6 var(--font);color: var(--mut);max-width: 44em}.fn-entry .fn-entry-note{position: absolute;left: calc(100% + 28px);top: 30px;width: 16em;transform: rotate(-3deg);color: var(--fn-green);font-size: 16px}.fn-entry .fn-entry-note::before{content: "← "}.fn-card,.fn-sheet{position: relative;background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;padding: 20px 22px;box-shadow: var(--fn-shadow);min-width: 0}.fn-taped{position: relative}.fn-taped::before,.fn-taped::after{content: "";position: absolute;z-index: 3;top: -11px;width: 92px;height: 24px;pointer-events: none;background: repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 5px),var(--fn-tape);box-shadow: 0 1px 1px rgba(70,58,24,.12);-webkit-mask: linear-gradient(90deg,transparent 0 1px,#000 1px calc(100% - 1px),transparent calc(100% - 1px)),radial-gradient(circle at 0 50%,transparent 2px,#000 2.5px) left / 3px 6px repeat-y}.fn-taped::before{left: 22px;transform: rotate(-4deg)}.fn-taped::after{right: 22px;transform: rotate(5deg)}.fn-card-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 14px;margin-bottom: 14px}.fn .fn-card-title{margin: 0;font: 700 18px/1.25 var(--fn-serif);color: var(--ink)}.fn-card-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px 16px;margin-top: 14px;padding-top: 12px;border-top: 1px dashed var(--line);font: 400 13px/1.5 var(--font);color: var(--mut)}.fn-card-foot b{font-family: var(--fn-serif);color: var(--ink)}.fn-tally{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 2px 6px;vertical-align: middle;color: var(--fn-graphite)}.fn-gate{display: block;width: 23px;height: 24px;overflow: visible}.fn-gate path{fill: none;stroke: currentColor;stroke-width: 1.85;stroke-linecap: round;stroke-linejoin: round}.fn-tally-dot{width: 5px;height: 5px;border-radius: 50%;background: currentColor;opacity: .8}.fn-tally-key{display: inline-flex;align-items: center;gap: 3px;font: 400 14px/1 var(--fn-hand);color: var(--fn-pencil);white-space: nowrap}.fn-tally-key .fn-gate-one{width: 8px;height: 18px;color: var(--fn-graphite)}.fn-gauge,.fn .bar{position: relative;display: inline-block;width: 96px;height: 10px;vertical-align: middle;overflow: hidden;border-radius: 1px;border: 1.2px solid var(--fn-graphite);-webkit-mask: none;mask: none;background: repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),rgba(35,39,31,.2) calc(10% - 1px) 10%),var(--fn-sheet)}.fn .bar{display: block}.fn-gauge>i,.fn .bar>i{display: block;height: 100%;background: repeating-linear-gradient(-45deg,var(--fn-graphite) 0 1.4px,transparent 1.4px 4px)}.fn .bar>i.green,.fn-gauge>i{background: repeating-linear-gradient(-45deg,var(--fn-green) 0 1.5px,transparent 1.5px 4px)}.fn .bar>i.red,.fn-gauge.is-full>i{background: repeating-linear-gradient(-45deg,var(--red) 0 1.6px,transparent 1.6px 3.6px)}.fn .bar-lg{height: 14px}.fn-curve{display: block;width: 110px;height: 28px;overflow: visible}.fn-curve-area{fill: url(#fn-hatch)}.fn-curve-line{fill: none;stroke: var(--fn-green-deep);stroke-width: 1.5;vector-effect: non-scaling-stroke;stroke-linejoin: round}.fn-tag{position: relative;padding-left: 26px;min-width: 0;filter: drop-shadow(0 1px 0 rgba(96,74,24,.2)) drop-shadow(0 7px 8px rgba(96,74,24,.13))}.fn-tag-card{position: relative;min-height: 96px;padding: 11px 16px 11px 44px;color: var(--ink);background: radial-gradient(120% 140% at 100% 0,rgba(255,255,255,.35),transparent 60%),linear-gradient(180deg,var(--fn-manila),var(--fn-manila-2));clip-path: polygon(17px 0,100% 0,100% 100%,17px 100%,0 calc(100% - 17px),0 17px)}.fn-tag-card::after{content: "";position: absolute;inset: 5px 5px 5px 30px;border: 1px solid rgba(110,86,30,.22);pointer-events: none}.fn-tag-eye{position: absolute;left: 13px;top: 50%;width: 13px;height: 13px;margin-top: -6.5px;border-radius: 50%;background: var(--fn-paper);box-shadow: inset 0 1px 2px rgba(60,40,10,.35),0 0 0 3.5px var(--fn-eyelet),0 0 0 4.5px rgba(110,86,30,.4)}.fn-tag-string{position: absolute;z-index: 2;left: 0;top: 50%;width: 48px;height: 60px;margin-top: -30px;overflow: visible;pointer-events: none}.fn-tag-string path{fill: none;stroke: var(--fn-string);stroke-width: 1.6;stroke-linecap: round}.fn-tag-top{display: flex;flex-wrap: wrap;gap: 2px 12px;font: 600 10px/1.4 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--fn-manila-ink)}.fn-tag-no{color: var(--fn-green-deep)}.fn .fn-tag-name{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin: 4px 0 7px;font: 700 15.5px/1.28 var(--fn-serif);color: var(--ink);overflow-wrap: anywhere}.fn .fn-tag-name:hover{color: var(--acc);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.fn-tag-figs{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px}.fn-tag-count{white-space: nowrap}.fn-tag-count b{font: 700 19px/1 var(--fn-serif);color: var(--ink)}.fn-tag-count em{margin-left: 5px;font: 700 12px var(--mono);font-style: normal;color: var(--blue)}.fn-tag-count span{margin-left: 4px;font: 500 12px var(--mono);color: var(--fn-manila-ink)}.fn-tag .fn-gauge{width: 76px;height: 9px;background-color: rgba(255,253,247,.6)}.fn-tag .fn-curve{width: 92px;height: 22px;margin-left: auto;align-self: flex-end}.fn-tag-foot{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 2px 10px;margin-top: 6px;font: 400 11px/1.4 var(--mono);color: var(--fn-manila-ink)}.fn-tag-note{font: 400 13px/1.2 var(--fn-hand);color: var(--fn-green-deep)}.fn-tags>.fn-tag:nth-child(3n+1){transform: rotate(-.45deg)}.fn-tags>.fn-tag:nth-child(3n+2){transform: rotate(.35deg) translateX(4px)}.fn-tags>.fn-tag:nth-child(3n){transform: rotate(-.15deg) translateX(-2px)}.fn .card,.fn .kpi-tile,.fn .table-wrap,.fn .filters,.fn .drawer,.fn .quick-links{background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow)}.fn .card>.table-wrap,.fn .table-plain{border: 0;box-shadow: none;background: transparent}.fn .card-head h2,.fn .card-title{font: 700 18px/1.25 var(--fn-serif);letter-spacing: 0;color: var(--ink)}.fn .card-head .more{color: var(--acc);font-weight: 600}.fn .kpi{background: var(--fn-paper);border: 1px solid var(--line2);border-radius: 2px;box-shadow: none}.fn .kpi-tile::before{display: none}.fn .kpi-v,.fn .widget-v,.fn .counter-v{font-family: var(--fn-serif);font-weight: 700;letter-spacing: -.01em;color: var(--ink)}.fn .kpi-k{font: 700 10.5px/1.4 var(--mono);letter-spacing: .12em;color: var(--fn-green)}.fn .kpi-n{font: 400 12.5px/1.45 var(--font);color: var(--dim)}.fn .chip{font: 500 11px/1 var(--mono);background: transparent;border: 1px solid var(--line);border-radius: 2px;padding: 4px 7px;color: var(--mut)}.fn .chip-acc{color: var(--fn-green-deep);border-color: rgba(46,106,62,.45);background: rgba(46,106,62,.06)}.fn a.chip-acc:hover{color: var(--acc);border-color: var(--acc)}.fn .chip-rate,.fn .chip-modded,.fn .chip-pve,.fn .chip-vanilla,.fn .chip-mode{color: var(--t);background: color-mix(in srgb,var(--t) 7%,transparent);border-color: color-mix(in srgb,var(--t) 40%,transparent)}.fn .chip-lg{font: 500 13px/1 var(--font);padding: 7px 11px;color: var(--ink);background: var(--fn-sheet)}.fn .btn{border-radius: 3px;background: var(--fn-sheet);border: 1px solid rgba(40,50,34,.38);color: var(--ink);font: 600 13.5px/1.2 var(--font)}.fn .btn:not(.btn-acc):not(.btn-ghost){box-shadow: 1px 2px 0 rgba(40,50,34,.18)}.fn .btn:hover{border-color: var(--ink);color: var(--ink)}.fn .btn-acc{background: var(--acc);border-color: var(--acc);color: var(--accInk);box-shadow: 1px 2px 0 rgba(20,24,18,.35)}.fn .btn-acc:hover{background: var(--accHov);border-color: var(--accHov);color: var(--accInk);box-shadow: 1px 2px 0 rgba(20,24,18,.35)}.fn .copy{background: var(--fn-sheet);border: 1.5px dashed rgba(40,50,34,.45);border-radius: 3px;font: 600 12.5px var(--mono);color: var(--ink)}.fn .copy:hover{border-style: solid;border-color: var(--ink)}.fn .pill{border-radius: 2px;background: transparent;border: 1px solid currentColor;font: 700 10px/1 var(--mono);letter-spacing: .08em}.fn .pill-on{color: var(--fn-green);box-shadow: none;background: rgba(46,106,62,.06)}.fn .pill-off{color: var(--dim)}.fn .seg{background: transparent;border: 1px solid var(--line);border-radius: 3px;padding: 2px}.fn .seg>button,.fn .seg>a{border-radius: 2px;font: 600 11px/1 var(--mono);color: var(--mut)}.fn .seg>.active{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--acc)}.fn .flash{background: #fff7d1;border: 1px solid rgba(134,85,0,.3);border-radius: 2px;color: var(--ink);box-shadow: 1px 2px 0 rgba(70,58,24,.12)}.fn .flash-warn{background: #fff1c4;border-color: rgba(134,85,0,.45)}.fn .dot{background: var(--fn-green);box-shadow: 0 0 0 3px rgba(46,106,62,.15)}.fn .dot.off{background: transparent;box-shadow: inset 0 0 0 1.6px var(--dim)}.fn .due{background: var(--fn-green);color: #fff;border-radius: 2px}.fn .fw{color: var(--acc);border-color: currentColor;border-radius: 2px}.fn .note{color: var(--dim)}.fn .eyebrow{color: var(--fn-green)}.fn .live{color: var(--fn-green)}.fn .lead{background: transparent;border: 1px solid var(--line);border-radius: 2px;color: var(--mut)}.fn input[type="search"],.fn input[type="text"],.fn select,.fn textarea{background-color: var(--fn-sheet);border: 1px solid var(--line);border-bottom: 1.5px solid var(--fn-graphite);border-radius: 2px;color: var(--ink)}.fn input:focus,.fn select:focus{outline: 2px solid var(--acc-line);outline-offset: 1px;border-color: var(--acc)}.fn .filter-grid select.on,.fn .toolbar select.on{border-color: var(--acc);background-color: var(--acc-soft);color: var(--ink)}.fn .field label{color: var(--fn-green)}.fn .check input{accent-color: var(--fn-green)}.fn .filters>summary{font-family: var(--fn-serif);font-size: 16px}.fn .filter-grid{border-top: 1px dashed var(--line)}.fn .clear-filters{color: var(--acc)}.fn .pager{font: 500 13px var(--mono)}.fn .pager a{color: var(--mut);border-radius: 2px}.fn .pager a:hover{background: var(--fn-sheet);border-color: var(--line);color: var(--ink)}.fn .pager .cur{background: transparent;color: var(--ink);border: 1.7px solid var(--acc);border-radius: 52% 46% 54% 44% / 60% 52% 56% 46%;transform: rotate(-3deg)}.fn .prose{font: 400 16px/1.72 var(--font);color: var(--mut)}.fn .prose h2{font: 700 23px/1.3 var(--fn-serif);color: var(--ink)}.fn .prose h3{font: 700 18px/1.3 var(--fn-serif);color: var(--ink)}.fn .prose strong{color: var(--ink)}.fn .prose a{text-decoration-color: color-mix(in srgb,var(--acc) 45%,transparent)}.fn .prose blockquote{border-left: 2px solid var(--fn-green);font-family: var(--fn-serif);font-style: italic}.fn .prose li::marker{color: var(--fn-green)}.fn .prose table th,.fn .prose table td{white-space: normal}.fn-faq{margin-top: 24px;max-width: 880px}.fn-faq .fn-entry{margin-top: 72px}.fn-faq-list{border-bottom: 1px solid var(--fn-rule)}.fn-faq-item{border-top: 1px solid var(--fn-rule)}.fn-faq-item>summary{display: flex;align-items: baseline;gap: 14px;padding: 16px 2px;cursor: pointer;list-style: none;min-height: 48px}.fn-faq-item>summary::-webkit-details-marker{display: none}.fn-faq-item>summary::after{content: "+";margin-left: auto;flex: 0 0 auto;display: grid;place-items: center;width: 26px;height: 26px;border: 1.3px solid var(--fn-graphite);border-radius: 50%;font: 500 16px/1 var(--mono);color: var(--fn-graphite)}.fn-faq-item[open]>summary::after{content: "–";color: var(--acc);border-color: var(--acc)}.fn-faq-n{flex: 0 0 auto;min-width: 2.6em;font: 400 15px/1 var(--fn-hand);color: var(--acc)}.fn-faq-q{font: 700 17px/1.4 var(--fn-serif);color: var(--ink)}.fn-faq-item>summary:hover .fn-faq-q{color: var(--acc)}.fn-prose{padding: 0 44px 20px calc(2.6em + 16px)}.fn-quick{margin: 8px 0 0}.fn-quick .fn-entry{margin-top: 64px}.fn-quick-rows{border-bottom: 1px solid var(--fn-rule)}.fn-quick-row{display: grid;grid-template-columns: 170px minmax(0,1fr);gap: 8px 18px;align-items: baseline;padding: 13px 0;border-top: 1px solid var(--fn-rule)}.fn-quick-label{font: 400 16px/1.3 var(--fn-hand);color: var(--fn-green)}.fn-quick-links{display: flex;flex-wrap: wrap;gap: 7px 8px}.fn .fn-quick-links a{display: inline-flex;align-items: center;min-height: 32px;padding: 4px 11px;font: 500 13.5px/1.2 var(--font);color: var(--ink);background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: 1px 1.5px 0 rgba(70,58,24,.12)}.fn .fn-quick-links a:hover{border-color: var(--acc);color: var(--acc)}.fn-related{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 16px;margin: 26px 0;padding: 12px 0;border-top: 1px dashed var(--line);border-bottom: 1px dashed var(--line)}.fn-related-label{font: 400 16px/1.2 var(--fn-hand);color: var(--fn-green)}.fn-related-label::after{content: " →"}.fn-related-links{display: flex;flex-wrap: wrap;gap: 4px 18px}.fn .fn-related-links a{font: 500 14.5px/1.6 var(--font);color: var(--ink);text-decoration: underline;text-decoration-color: var(--acc-line);text-underline-offset: 4px}.fn .fn-related-links a:hover{color: var(--acc);text-decoration-color: currentColor}.fn .see-also-label{color: var(--fn-green)}.fn svg.chart{font-family: var(--mono)}.fn svg.chart .grid{stroke: var(--fn-rule);stroke-dasharray: none}.fn svg.chart .tick{fill: var(--dim)}.fn svg.chart .legend{fill: var(--mut)}.fn svg.chart .line{stroke-width: 1.9}.fn svg.chart .area.s1{fill: url(#fn-hatch);opacity: 1}.fn svg.chart .area.s2,.fn svg.chart .area.s3,.fn svg.chart .area.s4,.fn svg.chart .area.s5,.fn svg.chart .area.s6{fill: url(#fn-hatch-grey);opacity: .9}.fn svg.chart .line.s1{stroke: var(--fn-green-deep)}.fn svg.chart .line.s2{stroke: var(--fn-graphite);stroke-dasharray: 5 4}.fn svg.chart-big .line{stroke-width: 2.1}.fn svg.chart-big .line.s2{stroke-width: 1.6}.fn svg.chart .col{fill: url(#fn-hatch-grey);stroke: var(--fn-graphite);stroke-width: .9}.fn svg.chart .col.hi{fill: url(#fn-hatch-dense);stroke: var(--fn-green-deep)}.fn svg.chart .col:hover{fill: url(#fn-hatch)}.fn svg.chart-big .hair{stroke: var(--acc);opacity: .8}.fn svg.chart-big .dot{stroke: var(--fn-sheet)}.fn svg.chart-big .mark-line{stroke: var(--fn-margin-red);stroke-dasharray: 3 4}.fn svg.chart-big .mark-label{fill: #8f3420;stroke: var(--fn-sheet)}.fn .chart-legend{font: 500 12.5px var(--font);color: var(--mut)}.fn .key{height: 2.5px}.fn .key.s2{background: repeating-linear-gradient(90deg,var(--s2) 0 4px,transparent 4px 7px)}.fn .key.key-mark{border-top-color: var(--fn-margin-red)}.fn .chart-tip{background: #fffbe3;color: var(--ink);border: 1px solid rgba(134,85,0,.3);border-radius: 2px;box-shadow: 2px 3px 0 rgba(70,58,24,.16);transform: rotate(-.6deg)}.fn .chart-tip .tip-head{color: var(--fn-green);opacity: 1}.fn .chart-tip .tip-row b{font-family: var(--fn-serif)}.fn .chart-tip .key{outline: 0}.fn .chart-empty{border: 1px dashed var(--line);border-radius: 2px;font: 400 15px var(--fn-hand);color: var(--dim);background: rgba(255,253,247,.6)}.fn svg.spark .spark-area{fill: url(#fn-hatch)}.fn svg.spark .spark-line{stroke: var(--fn-green-deep)}.fn .sc-0{--sc: #2e6a3e}.fn .sc-1{--sc: #865500}.fn .sc-2{--sc: #2a5d84}.fn .sc-3{--sc: #a3391f}.fn .sc-4{--sc: #5d4a8a}.fn .sc-5{--sc: #1f6b66}.fn .sc-6{--sc: #7a6a1e}.fn .sc-7{--sc: #9b3654}.fn .sc-8{--sc: #4f7a2a}.fn .sc-9{--sc: #6b4a2e}.fn .sc-n{--sc: #8b887c}.fn-hero{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 40px 56px;align-items: start;padding: 54px 0 10px}.fn-hero-text{min-width: 0;padding-top: 4px}.fn .fn-display{margin: 0 0 20px;font: 700 clamp(38px,4.9vw,64px)/1.04 var(--fn-serif);letter-spacing: -.018em;color: var(--ink);text-wrap: balance}.fn-display em{font-style: italic;color: var(--fn-green)}.fn-display strong{font-weight: 700;color: var(--fn-green)}.fn-lede{margin: 0 0 28px;max-width: 34em;font: 400 18px/1.62 var(--font);color: var(--mut)}.fn-search{display: flex;align-items: center;gap: 10px;max-width: 580px;padding: 6px 6px 6px 14px;background: var(--fn-sheet);border: 1px solid var(--line);border-bottom: 2px solid var(--fn-graphite);border-radius: 2px;box-shadow: var(--fn-shadow);color: var(--fn-graphite)}.fn-search .fn-i{width: 22px;height: 22px}.fn .fn-search input[type="search"]{flex: 1 1 auto;min-width: 0;background: transparent;border: 0;border-radius: 0;outline: 0;min-height: 44px;padding: 8px 0;font: 400 16px var(--font);color: var(--ink)}.fn-search:focus-within{border-bottom-color: var(--acc)}.fn-search .btn{min-height: 44px;padding: 10px 20px;font-size: 14.5px}.fn-search-note{margin: 12px 0 0 22px;color: var(--fn-pencil)}.fn-search-note::before{content: "↑ "}.fn-observed{position: relative;padding: 26px 28px 22px;background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow-lift);transform: rotate(.5deg);margin-top: 8px;background-image: linear-gradient(transparent 0 31px,var(--fn-rule-2) 31px 32px);background-size: 100% 32px;background-position: 0 22px}.fn-observed-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-bottom: 10px;margin-bottom: 4px;border-bottom: 1.5px solid var(--fn-margin-red)}.fn-observed-head .fn-card-title{font-size: 22px}.fn .fn-obs{display: grid;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "k more" "v v" "t t" "n n";gap: 2px 12px;padding: 14px 0 16px;color: inherit}.fn .fn-obs:hover{color: inherit}.fn-obs + .fn-obs{border-top: 1px dashed var(--line)}.fn-obs-k{grid-area: k;font: 700 10.5px/1.4 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fn-green);align-self: center}.fn-obs .fn-more{grid-area: more;font-size: 12.5px}.fn-obs-v{grid-area: v;font: 700 clamp(44px,4.4vw,58px)/1.05 var(--fn-serif);letter-spacing: -.02em;color: var(--ink)}.fn .fn-obs:hover .fn-obs-v{color: var(--acc)}.fn-obs-tally{grid-area: t;display: flex;flex-wrap: wrap;align-items: center;gap: 6px 14px;margin: 6px 0 6px}.fn-obs-n{grid-area: n;font: 400 13.5px/1.5 var(--font);color: var(--mut)}.fn .fn-migration{display: grid;grid-template-columns: auto minmax(0,1fr) auto auto;align-items: center;gap: 14px 26px;margin: 34px 0 0;padding: 16px 24px;color: inherit;background: var(--fn-sheet);border: 1px solid var(--line);border-left: 4px solid var(--acc);border-radius: 2px;box-shadow: var(--fn-shadow)}.fn .fn-migration:hover{color: inherit;box-shadow: var(--fn-shadow-lift)}.fn-migration-art{color: var(--fn-green)}.fn-migration-art .fn-i{width: 46px;height: 46px;stroke-width: 1.3}.fn-migration-text{display: flex;flex-direction: column;gap: 4px;min-width: 0}.fn-migration-text .fn-label{color: var(--fn-green)}.fn-migration-day{font: 600 17px/1.35 var(--fn-serif);color: var(--ink)}.fn .fn-count{display: inline-flex;gap: 6px;margin: 0;width: auto;max-width: none}.fn .fn-count .cd-part,.fn .countdown-sm .cd-part{flex-direction: column;gap: 4px;padding: 4px 8px 6px;min-width: 52px;background: transparent;border: 0;border-bottom: 1.5px solid var(--fn-graphite);border-radius: 0;box-shadow: none;overflow: visible}.fn .fn-count .cd-part::after,.fn .countdown-sm .cd-part::after{display: none}.fn .fn-count .cd-v,.fn .countdown-sm .cd-v{font: 700 30px/1 var(--fn-serif);color: var(--acc);text-shadow: none;letter-spacing: 0}.fn .fn-count .cd-k,.fn .countdown-sm .cd-k{font: 600 9.5px var(--mono);letter-spacing: .12em;color: var(--dim)}.fn-section{min-width: 0}.fn-habitat{padding: 24px 26px 10px}.fn-mixbar{display: flex;height: 18px;margin: 0 0 18px;border: 1.3px solid var(--fn-graphite);border-radius: 1px;overflow: hidden;background: var(--fn-sheet)}.fn-mixbar>span{display: block;height: 100%;min-width: 2px;background: repeating-linear-gradient(45deg,var(--sc) 0 1.6px,color-mix(in srgb,var(--sc) 14%,var(--fn-sheet)) 1.6px 4.5px)}.fn-mixbar>span:nth-child(even){background: repeating-linear-gradient(-45deg,var(--sc) 0 1.6px,color-mix(in srgb,var(--sc) 14%,var(--fn-sheet)) 1.6px 4.5px)}.fn-mixbar>span + span{box-shadow: inset 1.3px 0 0 var(--fn-graphite)}.fn-habs{list-style: none;margin: 0;padding: 0}.fn-hab{display: grid;grid-template-columns: 14px minmax(150px,230px) 96px 64px minmax(0,1fr);gap: 6px 22px;align-items: center;padding: 11px 0;border-top: 1px solid var(--fn-rule)}.fn-hab:first-child{border-top: 0}.fn-hab-key{width: 13px;height: 13px;border: 1.3px solid var(--sc);background: repeating-linear-gradient(45deg,var(--sc) 0 1.4px,transparent 1.4px 3.6px)}.fn-hab-name{font: 700 16px/1.25 var(--fn-serif);color: var(--ink);min-width: 0}.fn-hab-name span{display: block;margin-top: 2px;font: 400 12px var(--mono);color: var(--dim)}.fn-hab-tally .fn-tally{color: var(--sc)}.fn-hab-v{font: 700 19px/1 var(--fn-serif);text-align: right;color: var(--ink)}.fn-hab-tally{padding-left: 18px;border-left: 1px solid var(--fn-margin-red);min-height: 26px;display: flex;align-items: center}.fn-hab-p{font: 500 13px var(--mono);text-align: right;color: var(--mut)}.fn-hab-total{border-top: 1.6px solid var(--fn-graphite);padding-top: 13px}.fn-hab-total .fn-hab-key{border: 0;background: none}.fn-hab-total .fn-hab-p{color: var(--ink);font-weight: 700}.fn-rhythm{display: grid;grid-template-columns: minmax(280px,380px) minmax(0,1fr);gap: 28px;align-items: stretch}.fn-rhythm-dial{margin: 0;padding: 22px 22px 18px;display: flex;flex-direction: column;align-items: center;gap: 16px}.fn-dial{display: block;width: 100%;max-width: 270px;height: auto;overflow: visible}.fn-dial-ring{fill: none;stroke: var(--fn-graphite);stroke-width: 1.4}.fn-dial-ring-in{stroke-width: 1;stroke-dasharray: 2 4;opacity: .7}.fn-dial-tick{stroke: var(--fn-graphite);stroke-width: 1.1;stroke-linecap: round}.fn-dial-tick.is-q{stroke-width: 2.2}.fn-dial-label{font: 600 11px var(--mono);fill: var(--dim)}.fn-dial-track{fill: rgba(85,89,79,.045);stroke: rgba(85,89,79,.16);stroke-width: .6}.fn-dial-w{fill: url(#fn-hatch-grey);stroke: var(--fn-graphite);stroke-width: .9;stroke-linejoin: round}.fn-dial-w.is-l3,.fn-dial-w.is-l4{fill: url(#fn-hatch);stroke: var(--fn-green-deep)}.fn-dial-w.is-top{fill: url(#fn-hatch-dense);stroke: var(--fn-green-deep);stroke-width: 1.1}.fn-dial-w:hover{stroke: var(--acc);stroke-width: 1.4}.fn-dial-hole{fill: var(--fn-sheet);stroke: var(--fn-graphite);stroke-width: .8;stroke-dasharray: 2 2.5}.fn-dial-pin{fill: var(--ink)}.fn-dial-sun circle{fill: #fbefc3;stroke: #a8780f;stroke-width: 1.2}.fn-dial-sun .fn-i{width: 16px;height: 16px;color: #865500}.fn-dial-moon circle{fill: #edf0f4;stroke: #5b6170;stroke-width: 1.2}.fn-dial-moon .fn-i{width: 14px;height: 14px;color: #3e4452}.fn-rhythm-facts{display: grid;grid-template-columns: 1fr 1fr;gap: 14px;width: 100%}.fn-fact{display: flex;flex-direction: column;gap: 3px;padding-top: 12px;border-top: 1px dashed var(--line);min-width: 0}.fn-fact-k{display: inline-flex;align-items: center;gap: 6px;font: 700 10.5px var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fn-green)}.fn-fact-k .fn-i{width: 16px;height: 16px}.fn-fact b{font: 700 30px/1.1 var(--fn-serif);color: var(--ink)}.fn-fact-n{font: 400 12.5px/1.45 var(--font);color: var(--dim)}.fn-rhythm-chart{display: flex;flex-direction: column;padding-top: 24px}.fn-rhythm-chart .chart-fit{flex: 1 1 auto;display: flex;align-items: flex-end}.fn-rhythm-chart .fn-card-foot{margin-top: auto}.fn-trays{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(390px,100%),1fr));gap: 26px}.fn .fn-tray{position: relative;min-width: 0;padding: 18px 18px 20px;background: rgba(255,253,247,.82);border: 1px solid var(--line);border-radius: 2px;box-shadow: inset 0 0 0 5px var(--fn-paper-2),inset 0 0 0 6px var(--line2),var(--fn-shadow)}.fn-tray-head{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 10px 12px;margin: 4px 4px 16px;padding-bottom: 12px;border-bottom: 1px dashed var(--line)}.fn-tray-no{padding: 3px 7px 2px;font: 700 10px/1.3 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fn-manila-ink);background: var(--fn-sheet);border: 2px solid #b09a64;border-radius: 1px;box-shadow: inset 0 0 0 1px rgba(255,255,255,.8);white-space: nowrap}.fn .fn-tray-title{margin: 0;font: 700 17.5px/1.25 var(--fn-serif);color: var(--ink);min-width: 0}.fn-tray-head .fn-more{font-size: 12.5px}.fn-tags{display: flex;flex-direction: column;gap: 12px}@media (max-width: 1240px){.fn-entry .fn-entry-note{position: static;display: block;width: auto;margin: 10px 0 0 4px;transform: rotate(-1.5deg)}}@media (max-width: 1180px){.fn-head-in{padding: 10px 20px;gap: 10px 14px}.fn-burger{order: 2;margin-left: auto;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 12px;cursor: pointer;font: 700 11px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fn-graphite);border: 1.3px solid var(--fn-graphite);border-radius: 3px;background: var(--fn-sheet)}.fn-burger .fn-i{width: 20px;height: 20px}.fn-nav{order: 3;display: none;flex-direction: column;align-items: stretch;margin: 0;padding: 4px 0 8px;gap: 0}.fn-nav-link{min-height: 48px;padding: 0 4px;font-size: 16px;border-bottom: 1px solid var(--fn-rule)}.fn-nav-link.is-on::before{inset: 8px auto 8px -6px;width: calc(100% + 12px);max-width: 260px}.fn-nav-link:hover::after{display: none}.fn-lookup{order: 4;display: none;width: 100%;margin: 0 0 10px}.fn .fn-lookup input[type="search"]{min-height: 44px;font-size: 16px}.fn-menu-toggle:checked ~ .fn-nav,.fn-menu-toggle:checked ~ .fn-lookup{display: flex}.fn-menu-toggle:checked ~ .fn-burger{color: var(--fn-paper);background: var(--fn-green);border-color: var(--fn-green)}.fn-menu-toggle:focus-visible ~ .fn-burger{outline: 2px solid var(--acc);outline-offset: 2px}}@media (max-width: 1000px){.fn-hero{grid-template-columns: minmax(0,1fr);padding-top: 36px}.fn-observed{transform: none}.fn-rhythm{grid-template-columns: minmax(0,1fr)}.fn .fn-migration{grid-template-columns: auto minmax(0,1fr)}.fn-migration .fn-count{grid-column: 1 / -1}.fn-migration>.fn-more{grid-column: 1 / -1}.fn-foot-grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.fn-foot-art{display: none}}@media (max-width: 760px){.fn-hab{grid-template-columns: 13px minmax(0,1fr) auto auto}.fn-hab-tally{grid-column: 2 / -1;grid-row: 2;padding-left: 0;border-left: 0;min-height: 0}}@media (max-width: 640px){:root,:root[data-theme="light"]{--fn-bind: 9px}body.fn{background-size: 80px 80px,80px 80px,16px 16px,16px 16px}.fn-binding::after{left: calc(100% + 4px);width: 1.5px;background: repeating-linear-gradient(180deg,#847c64 0 10px,transparent 10px 19px)}.fn-binding::before{width: 26px}.fn-head-in,.fn-tallyline-in{padding-left: 16px;padding-right: 16px}.fn-brand-tile{width: 36px;height: 36px}.fn-brand-text b{font-size: 18px}.fn-brand-text span{font-size: 9px;letter-spacing: .12em}.fn-burger span{display: none}.fn-burger{padding: 0 10px}.fn-tallyline-in{gap: 2px 14px;font-size: 12.5px}.fn-tl-wide,.fn-tallyline .fn-tl-note{display: none}.fn-foot-grid{grid-template-columns: minmax(0,1fr)}.fn-foot-line .fn-foot-sign{margin-left: 0}.fn-entry{margin-top: 56px}.fn-entry-sub{font-size: 15px}.fn-card,.fn-sheet{padding: 16px 16px}.fn-taped::before,.fn-taped::after{width: 64px;height: 20px;top: -9px}.fn .fn-display{font-size: 36px}.fn-lede{font-size: 16px}.fn-search{padding-left: 10px}.fn-search .btn{padding: 10px 14px}.fn-observed{padding: 22px 18px 16px}.fn-obs-v{font-size: 44px}.fn .fn-migration{padding: 14px 16px;gap: 12px 14px}.fn-migration-art .fn-i{width: 36px;height: 36px}.fn .fn-count .cd-part{min-width: 0;flex: 1 1 0;padding: 4px 4px 6px;align-items: center}.fn .fn-count{display: flex;width: 100%}.fn-habitat{padding: 18px 16px 6px}.fn-hab{gap: 4px 10px}.fn-hab-v{font-size: 17px}.fn-rhythm-dial{padding: 18px 14px}.fn-fact b{font-size: 26px}.fn .fn-tray{padding: 14px 10px 16px 8px}.fn-tray-head{grid-template-columns: auto minmax(0,1fr)}.fn-tray-head .fn-more{grid-column: 1 / -1;justify-self: start;min-height: 32px}.fn-tag{padding-left: 20px}.fn-tag-card{padding: 10px 12px 10px 38px}.fn-tag .fn-curve{margin-left: 0;width: 84px}.fn-quick-row{grid-template-columns: minmax(0,1fr);gap: 6px}.fn-prose{padding: 0 0 18px 0}.fn-faq-q{font-size: 16px}}@media (prefers-reduced-motion: reduce){.fn-blip{animation: none}.fn .fn-more .fn-i{transition: none}}@media print{.fn-binding,.fn-tallyline,.fn-burger,.fn-lookup{display: none !important}body.fn{padding-left: 0;background: #fff}.fn-taped::before,.fn-taped::after{display: none}}.fn-page{padding-top: 0}.fn-pagehead{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: end;gap: 18px 40px;padding: 48px 0 22px;margin-bottom: 22px;border-bottom: 1.5px solid var(--fn-graphite);position: relative}.fn-pagehead::after{content: "";position: absolute;left: 0;right: 0;bottom: -5px;border-bottom: 1px solid var(--fn-graphite);opacity: .5}.fn-pagehead-text{min-width: 0}.fn-pagehead .fn-eyebrow{margin-bottom: 12px}.fn .fn-title{margin: 0;font: 700 clamp(30px,3.6vw,46px)/1.08 var(--fn-serif);letter-spacing: -.015em;color: var(--ink);text-wrap: balance;overflow-wrap: anywhere}.fn-pagehead-sub{margin: 12px 0 0;max-width: 42em;font: 400 16px/1.6 var(--font);color: var(--mut)}.fn-formbox{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(110px,auto);margin: 0;border: 1.3px solid var(--fn-graphite);background: var(--fn-sheet);box-shadow: 2px 2px 0 rgba(70,58,24,.12)}.fn-formbox>div{padding: 8px 14px 9px;min-width: 0}.fn-formbox>div + div{border-left: 1px solid var(--fn-graphite)}.fn-formbox dt{font: 700 9.5px/1.3 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fn-green)}.fn-formbox dd{margin: 3px 0 0;font: 400 14px/1.3 var(--font);color: var(--mut);white-space: nowrap}.fn-formbox dd b{font: 700 20px/1.1 var(--fn-serif);color: var(--ink)}.fn-intro{margin-bottom: 22px;max-width: 52em}.fn-intro>:last-child,.fn-notes>:last-child{margin-bottom: 0}.fn-notes{max-width: 52em}.fn .toolbar{gap: 8px 10px;padding: 12px 14px;margin: 0 0 12px;background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow)}.fn .browser .toolbar{padding-bottom: 12px}.fn .toolbar .count{color: var(--dim)}.fn .check{color: var(--mut)}.fn .filters{margin: 0 0 14px}.fn .filters>summary .eyebrow{font: 700 11px var(--mono);letter-spacing: .14em;color: var(--fn-green)}.fn .filter-note{font: 400 12.5px/1.55 var(--font)}.fn .active-filters{margin-bottom: 12px}.fn-none{display: flex;flex-direction: column;align-items: center;gap: 10px;font: 400 17px/1.4 var(--fn-hand);color: var(--dim);background: rgba(255,253,247,.8);border: 1.5px dashed var(--line);border-radius: 2px}.fn-none .fn-i{width: 40px;height: 40px;color: var(--fn-green);stroke-width: 1.2}.fn table{font-variant-numeric: tabular-nums}.fn th,.fn td{border-bottom: 1px solid var(--fn-rule-2)}.fn thead th{background: var(--fn-sheet);border-bottom: 3px double var(--fn-margin-red);font: 700 10px/1.3 var(--mono);letter-spacing: .12em;color: var(--fn-green);padding-top: 13px;padding-bottom: 11px}.fn thead th a{color: var(--fn-green)}.fn thead th a:hover,.fn th.active a{color: var(--ink)}.fn td{font-family: var(--mono);color: var(--mut)}.fn td b,.fn td strong{color: var(--ink)}.fn tbody tr:hover td{background: rgba(240,214,90,.12)}.fn td.name a{font: 700 15px/1.3 var(--fn-serif);color: var(--ink)}.fn td.name a:hover{color: var(--acc);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.fn .addr{color: var(--dim)}.fn td.age-fresh{color: var(--fn-green);font-weight: 700}.fn td.wipe-first{color: var(--ink)}.fn .fn-log table,.fn .fn-ruled table{background: linear-gradient(90deg,transparent 13px,var(--fn-margin-red) 13px 14px,transparent 14px) 0 0 / 100% 100% no-repeat}.fn .fn-log th:first-child,.fn .fn-log td:first-child,.fn .fn-ruled th:first-child,.fn .fn-ruled td:first-child{padding-left: 26px}.fn .fn-log td.rank-col{font: 700 13px var(--fn-serif);color: var(--fn-graphite)}.fn .td-pop .bar{width: 92px}.fn tr.offline td,.fn tr.offline td.name a{color: var(--dim)}.fn .list-row{border-top: 1px solid var(--fn-rule-2);box-shadow: none;border-radius: 0;margin: 0;padding-left: 0;padding-right: 0}.fn .list-row:hover{background: transparent}.fn .list-name{font: 700 14.5px/1.35 var(--fn-serif);color: var(--ink)}.fn a.list-name:hover,.fn .list-row:hover a.list-name{color: var(--acc)}.fn .kv{border-top: 1px solid var(--fn-rule-2);font: 500 12.5px/1.5 var(--mono)}.fn .kv-k{color: var(--fn-green)}@media (max-width: 760px){.fn-pagehead{grid-template-columns: minmax(0,1fr);padding-top: 32px}.fn-formbox{justify-self: start;max-width: 100%}}@media (max-width: 640px){.fn-pagehead{padding: 26px 0 16px;margin-bottom: 18px}.fn .fn-title{font-size: 28px}.fn-formbox{grid-auto-columns: minmax(0,auto)}.fn-formbox>div{padding: 7px 10px 8px}.fn-formbox dd b{font-size: 18px}.fn .toolbar{padding: 10px}.fn .table-wrap td.name,.fn .table-wrap th.name-h{background: var(--fn-sheet)}.fn .table-cards tbody tr{background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow);background-image: linear-gradient(90deg,transparent 6px,var(--fn-margin-red) 6px 7px,transparent 7px);padding-left: 18px}.fn .fn-log table,.fn .table-cards table{background: none}.fn .table-cards td,.fn .table-cards td:first-child{padding-left: 0}.fn .table-cards td[data-l]::before{color: var(--fn-green)}.fn .table-cards tr>td[data-l]:not(.td-lead) ~ td[data-l]:not(.td-lead){border-left-color: var(--fn-rule)}}.fn .fn-crumb{display: flex;flex-wrap: wrap;gap: 8px;padding: 22px 0 6px;font: 500 12px var(--mono);color: var(--dim)}.fn .fn-crumb a{color: var(--mut)}.fn .fn-crumb a:hover{color: var(--acc)}.fn-record{display: grid;grid-template-columns: minmax(0,1fr) minmax(300px,380px);gap: 28px 34px;align-items: start;padding: 18px 0 8px}.fn-tag-xl{padding-left: 40px;filter: drop-shadow(0 1px 0 rgba(96,74,24,.22)) drop-shadow(0 16px 18px rgba(96,74,24,.16));transform: rotate(-.4deg)}.fn-tag-xl .fn-tag-card{min-height: 220px;padding: 24px 30px 26px 74px;clip-path: polygon(30px 0,100% 0,100% 100%,30px 100%,0 calc(100% - 30px),0 30px)}.fn-tag-xl .fn-tag-card::after{inset: 9px 9px 9px 52px}.fn-tag-xl .fn-tag-eye{left: 21px;width: 22px;height: 22px;margin-top: -11px;box-shadow: inset 0 1px 3px rgba(60,40,10,.35),0 0 0 5px var(--fn-eyelet),0 0 0 6.5px rgba(110,86,30,.4)}.fn-tag-xl .fn-tag-string{width: 76px;height: 96px;margin-top: -48px}.fn-tag-xl .fn-tag-top{font-size: 10.5px;gap: 4px 16px}.fn .fn-srv-name{margin: 12px 0 10px;font: 700 clamp(26px,3vw,40px)/1.12 var(--fn-serif);letter-spacing: -.01em;color: var(--ink);overflow-wrap: anywhere}.fn .fn-srv-name .dot{margin: -6px 14px 0 2px;width: 11px;height: 11px}.fn .fn-srv-sub{margin: 0 0 14px;color: var(--fn-manila-ink);font: 500 12.5px var(--mono)}.fn .fn-srv-sub>span + span::before{color: rgba(95,79,38,.6)}.fn .fn-srv-sub .green{color: var(--fn-green-deep);font-weight: 700}.fn-srv-marks .chip{background: rgba(255,253,247,.55)}.fn-record-side{display: flex;flex-direction: column;gap: 22px;min-width: 0}.fn .fn-photo{position: relative;margin: 8px 0 0;height: 190px;padding: 8px 8px 26px;background: #fff;border: 1px solid var(--line);border-radius: 1px;box-shadow: var(--fn-shadow-lift);transform: rotate(1.2deg);overflow: visible}.fn .fn-photo .srv-banner-fill{display: none}.fn .fn-photo img{position: relative;display: block;width: 100%;height: 100%;object-fit: cover;background: var(--fn-paper-2);filter: saturate(.85) contrast(1.02)}.fn-visit{display: flex;flex-direction: column;gap: 10px;padding: 16px 18px 18px;background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow)}.fn-visit .fn-label{color: var(--fn-green)}.fn .fn-visit .copy{text-align: left;overflow: hidden;text-overflow: ellipsis}.fn .srv-buttons{display: flex;gap: 8px;flex-wrap: wrap}.fn .srv-buttons .btn{flex: 1 1 auto}.fn-measures{display: grid;grid-template-columns: minmax(0,1.9fr) repeat(4,minmax(0,1fr));margin: 26px 0 0;background: var(--fn-sheet);border: 1.3px solid var(--fn-graphite);box-shadow: 2px 3px 0 rgba(70,58,24,.12)}.fn-measure{min-width: 0;padding: 14px 18px 16px;border-left: 1px solid var(--fn-graphite);display: flex;flex-direction: column;gap: 4px}.fn-measure:first-child{border-left: 0}.fn-measure-k{font: 700 9.5px/1.3 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fn-green)}.fn-measure-v{font: 700 26px/1.15 var(--fn-serif);color: var(--ink);overflow-wrap: anywhere}.fn-measure-v small{margin-left: 5px;font: 600 13px var(--mono);color: var(--dim)}.fn-measure-n{font: 400 12.5px/1.45 var(--font);color: var(--dim)}.fn-measure-main .fn-measure-v{font-size: 40px}.fn-measure-tally{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px;margin: 2px 0 6px}.fn-measure .bar{width: 100%;max-width: 320px;margin: 4px 0 2px}.fn .fn-srv-grid{margin-top: 30px;grid-template-columns: minmax(0,1fr) 370px;gap: 26px}.fn .srv-main,.fn .srv-side{gap: 26px}.fn-head-pair{display: flex;flex-direction: column;gap: 3px;min-width: 0}.fn-head-pair .fn-label{display: inline-flex;align-items: center;gap: 6px;color: var(--fn-green)}.fn-head-pair .fn-label .fn-i{width: 15px;height: 15px}.fn .chart-card .card-head{align-items: flex-end}.fn .fn-cycle .card-head .fn-margin{color: var(--fn-green);font-size: 16px}.fn .wipe-next{font: 400 15.5px/1.6 var(--font)}.fn .wipe-next b{font-family: var(--fn-serif);font-size: 16.5px}.fn .wipe-why{color: var(--dim)}.fn .wipe-sub{color: var(--fn-green);font: 700 10.5px var(--mono);letter-spacing: .14em}.fn .wipe-stats .kpi-v{font-size: 22px}.fn .wipes-table td.name{min-width: 180px;font-family: var(--font)}.fn .wipes-table td.name b{font: 700 14px var(--fn-serif)}.fn .wipes-table .ago{color: var(--dim)}.fn .fn-photo-frame{position: relative;border: 0;border-radius: 0;padding: 7px;background: #fff;box-shadow: var(--fn-shadow-lift);transform: rotate(-.8deg);margin: 4px 4px 14px;overflow: visible}.fn .fn-photo-frame img{border: 1px solid var(--line2)}.fn .fn-photo-frame::before{content: "";position: absolute;z-index: 2;top: -9px;left: 50%;width: 84px;height: 22px;margin-left: -42px;transform: rotate(-3deg);background: repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 5px),var(--fn-tape)}.fn .map-missing{aspect-ratio: 2 / 1;background: repeating-linear-gradient(45deg,rgba(85,89,79,.08) 0 1px,transparent 1px 7px),#fff}.fn .map-missing span{display: flex;flex-direction: column;align-items: center;gap: 8px;font: 400 15px var(--fn-hand);color: var(--dim);text-align: center;padding: 0 16px}.fn .map-missing .fn-i{width: 34px;height: 34px;color: var(--fn-green)}.fn .srv-description{font: 400 14px/1.65 var(--font);color: var(--mut);padding-left: 14px;border-left: 2px solid var(--fn-rule)}.fn .operator-card .lead{font-family: var(--mono)}.fn .srv-similar,.fn .srv-answers,.fn .srv-tags{margin-top: 26px}.fn .similar-grid .list-row{padding: 10px 0}.fn .qa-group{color: var(--fn-green);font: 700 10.5px var(--mono);letter-spacing: .14em}.fn .qa-q{font: 700 15.5px/1.4 var(--fn-serif)}.fn .qa-a{font-size: 14px}.fn .qa{padding-left: 14px;border-left: 2px solid var(--fn-rule)}.fn .tag-group-title{color: var(--fn-green)}.fn .tag-row{border-top: 1px solid var(--fn-rule-2)}.fn .tag-code{background: var(--fn-manila);border-color: rgba(110,86,30,.3);color: var(--fn-manila-ink);border-radius: 2px}.fn .tag-raw code{background: var(--fn-paper-2)}.fn code{background: var(--fn-paper-2);border-color: var(--line);border-radius: 2px}@media (max-width: 1100px){.fn-record{grid-template-columns: minmax(0,1fr)}.fn-record-side{flex-direction: row;flex-wrap: wrap;align-items: flex-start}.fn-record-side>*{flex: 1 1 300px}.fn-measures{grid-template-columns: repeat(2,minmax(0,1fr))}.fn-measure-main{grid-column: 1 / -1}.fn-measure{border-top: 1px solid var(--fn-graphite)}.fn-measure:nth-child(2n){border-left: 0}.fn-measure-main{border-top: 0}.fn .fn-srv-grid{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.fn-tag-xl{padding-left: 22px;transform: none}.fn-tag-xl .fn-tag-card{padding: 18px 16px 20px 46px;clip-path: polygon(20px 0,100% 0,100% 100%,20px 100%,0 calc(100% - 20px),0 20px)}.fn-tag-xl .fn-tag-card::after{inset: 6px 6px 6px 34px}.fn-tag-xl .fn-tag-eye{left: 13px;width: 16px;height: 16px;margin-top: -8px}.fn-tag-xl .fn-tag-string{width: 54px;height: 70px;margin-top: -35px}.fn .fn-srv-name{font-size: 25px}.fn .fn-photo{height: 150px;transform: rotate(.6deg)}.fn-measure{padding: 12px 12px 14px}.fn-measure-v{font-size: 22px}.fn-measure-main .fn-measure-v{font-size: 34px}.fn .fn-srv-grid{gap: 18px;margin-top: 22px}.fn .srv-main,.fn .srv-side{gap: 18px}}.fn-survey-hero{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,560px);gap: 36px 52px;align-items: start;padding: 50px 0 12px}.fn-survey-count{min-width: 0}.fn-survey-count .fn-eyebrow .fn-blip{width: 9px;height: 9px}.fn-survey-big{margin: 16px 0 8px;font: 700 clamp(72px,10vw,140px)/.95 var(--fn-serif);letter-spacing: -.03em;color: var(--ink)}.fn-survey-tally{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 16px;max-width: 560px;margin: 0 0 14px}.fn-survey-tally .fn-tally{color: var(--fn-green-deep)}.fn-survey-sub{margin: 0;max-width: 32em;font: 400 17px/1.55 var(--font);color: var(--mut)}.fn-survey-updated{margin: 10px 0 0;font: 500 12.5px/1.6 var(--mono);color: var(--dim)}.fn-survey-updated time{color: var(--mut)}.fn-summary{position: relative;margin-top: 18px;padding: 24px 26px 18px;background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow-lift);transform: rotate(.4deg)}.fn-summary-head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding-bottom: 10px;border-bottom: 1.5px solid var(--fn-margin-red)}.fn-summary-head .fn-card-title{font-size: 21px}.fn-summary-head .fn-margin{color: var(--fn-green)}.fn-summary-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.fn-sum{display: flex;flex-direction: column;gap: 2px;padding: 12px 0 12px;border-bottom: 1px solid var(--fn-rule-2);min-width: 0}.fn-sum:nth-child(2n){padding-left: 18px;border-left: 1px solid var(--fn-rule-2)}.fn-sum:nth-last-child(-n+2){border-bottom: 0}.fn-sum-k{font: 700 9.5px/1.3 var(--mono);letter-spacing: .13em;text-transform: uppercase;color: var(--fn-green)}.fn-sum b{font: 700 26px/1.15 var(--fn-serif);color: var(--ink)}.fn-sum b.green{color: var(--fn-green)}.fn-sum b.red{color: var(--red)}.fn-sum-n{font: 400 12.5px/1.4 var(--font);color: var(--dim)}.fn .split-grid{gap: 24px}.fn .split .card-head{margin-bottom: 12px}.fn .split .mix{height: 16px;border-radius: 1px}.fn .share{border-top: 1px solid var(--fn-rule-2)}.fn .share-head{border-bottom: 1.5px solid var(--fn-margin-red)}.fn .share-head>span{color: var(--fn-green)}.fn .share-dot{border-radius: 1px;border: 1.2px solid var(--sc);background: repeating-linear-gradient(45deg,var(--sc) 0 1.4px,transparent 1.4px 3.6px)}.fn .share-label{font: 700 14.5px/1.35 var(--fn-serif)}.fn .share-v{font: 700 15px var(--fn-serif)}.fn .share-head>span{font: 700 9.5px/1.3 var(--mono);letter-spacing: .12em;text-transform: uppercase;color: var(--fn-green)}.fn .share-total{border-top: 1.5px solid var(--fn-graphite)}.fn .share svg.spark .spark-line{stroke: var(--sc,var(--fn-green))}.fn .share svg.spark .spark-area{fill: color-mix(in srgb,var(--sc,var(--fn-green)) 12%,transparent)}.fn .pc-facts .kpi-v{font-size: 22px}.fn-tag-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(360px,100%),1fr));gap: 16px 26px}.fn-tags.fn-tag-grid>.fn-tag:nth-child(n){transform: rotate(-.3deg)}.fn-tags.fn-tag-grid>.fn-tag:nth-child(2n){transform: rotate(.35deg)}.fn-tag-grid-foot{margin: 16px 0 0;text-align: right}@media (max-width: 1000px){.fn-survey-hero{grid-template-columns: minmax(0,1fr)}.fn-summary{transform: none}}@media (max-width: 640px){.fn-survey-hero{padding-top: 28px}.fn-survey-big{font-size: 68px}.fn-summary{padding: 20px 16px 14px}.fn-sum b{font-size: 22px}.fn-sum:nth-child(2n){padding-left: 12px}}.fn-fw-hero{display: grid;grid-template-columns: minmax(0,1fr) 300px;grid-template-areas: "text leaf" "season season" "actions actions";gap: 24px 56px;align-items: center;padding: 48px 0 8px}.fn-fw-text{grid-area: text;min-width: 0}.fn-fw-text .fn-title{margin-bottom: 26px}.fn .fn-count-xl{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;max-width: 680px;width: 100%}.fn .fn-count-xl .cd-part{align-items: flex-start;padding: 4px 4px 10px;border-bottom-width: 2px}.fn .fn-count-xl .cd-v{font-size: clamp(52px,7vw,96px);line-height: .95;color: var(--ink)}.fn .fn-count-xl .cd-part:first-child .cd-v{color: var(--acc)}.fn .fn-count-xl .cd-k{font-size: 10.5px}.fn .fn-fw-when{margin: 24px 0 4px;max-width: 34em;text-align: left;font: 400 18px/1.55 var(--font);color: var(--mut)}.fn .fn-fw-when b{font-family: var(--fn-serif);color: var(--ink)}.fn .fn-fw-when b.acc{color: var(--acc)}.fn .fn-fw-local{text-align: left;font-size: 14px}.fn-leaf{grid-area: leaf;position: relative;margin: 0;padding: 30px 20px 22px;display: flex;flex-direction: column;align-items: center;text-align: center;background: var(--fn-sheet);border: 1px solid var(--line);border-top: 26px solid var(--fn-green);border-radius: 2px;box-shadow: var(--fn-shadow-lift);transform: rotate(2deg)}.fn-leaf-rings{position: absolute;top: -36px;left: 0;right: 0;display: flex;justify-content: space-around}.fn-leaf-rings i{width: 10px;height: 24px;border-radius: 6px;background: linear-gradient(90deg,#8d8a7e,#d8d4c6 50%,#8d8a7e);box-shadow: 0 1px 1px rgba(0,0,0,.3)}.fn-leaf-month{font: 700 12px var(--mono);letter-spacing: .18em;text-transform: uppercase;color: var(--fn-green)}.fn-leaf-day{position: relative;margin: 8px 0 6px;padding: 0 26px}.fn-leaf-day b{font: 700 112px/1 var(--fn-serif);color: var(--ink);letter-spacing: -.03em}.fn-leaf-day::before{content: "";position: absolute;inset: 6px -4px 0;border: 2.4px solid var(--acc);border-radius: 50% 44% 52% 46% / 56% 50% 54% 44%;transform: rotate(-6deg)}.fn-leaf-day::after{content: "";position: absolute;inset: 2px 0 4px -2px;border: 1.4px solid var(--acc);border-radius: 46% 54% 44% 52% / 50% 56% 46% 54%;transform: rotate(4deg);opacity: .6}.fn-leaf-week{font: 600 15px var(--fn-serif);color: var(--mut)}.fn-leaf .fn-leaf-note{position: absolute;right: -18px;bottom: 54px;color: var(--acc);font-size: 17px;transform: rotate(-10deg)}.fn-leaf-birds{position: absolute;left: -30px;top: 30px;color: var(--fn-graphite)}.fn-leaf-birds .fn-i{width: 52px;height: 52px;stroke-width: 1.2}.fn-season{grid-area: season;max-width: none;margin: 18px 0 0}.fn-ruler{position: relative;height: 34px;background: #f3e7c0;border: 1.2px solid #a08a52;border-radius: 2px;overflow: visible;background-image: repeating-linear-gradient(90deg,rgba(60,46,14,.7) 0 1px,transparent 1px 10%),repeating-linear-gradient(90deg,rgba(60,46,14,.5) 0 1px,transparent 1px 2%),repeating-linear-gradient(90deg,rgba(60,46,14,.35) 0 1px,transparent 1px 1%);background-size: 100% 16px,100% 10px,100% 6px;background-repeat: no-repeat;background-position: 0 0,0 0,0 0}.fn-ruler-fill{position: absolute;left: 0;bottom: 0;height: 12px;background: repeating-linear-gradient(-45deg,var(--fn-green) 0 1.5px,transparent 1.5px 4px);opacity: .9}.fn-ruler-mark{position: absolute;top: -10px;bottom: -10px;width: 3px;margin-left: -1.5px;background: var(--acc);border-radius: 2px;transform: rotate(4deg)}.fn-ruler-mark::after{content: "";position: absolute;top: -6px;left: -5px;border: 6.5px solid transparent;border-top-color: var(--acc)}.fn .wipe-progress-ends{margin-top: 10px;font: 500 12px var(--mono);color: var(--dim)}.fn-fw-actions{grid-area: actions;justify-content: flex-start;margin-top: 4px}.fn-wz .wz-head{max-width: 50em}.fn .wz-title{font: 700 clamp(25px,2.5vw,32px)/1.15 var(--fn-serif)}.fn .wz-board{gap: 14px}.fn .wz-tile{background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow);position: relative}.fn .wz-tile::before{content: "";position: absolute;top: -5px;left: 50%;width: 10px;height: 10px;margin-left: -5px;border-radius: 50%;background: radial-gradient(circle at 35% 35%,#e06b52,#9c3420);box-shadow: 0 2px 2px rgba(0,0,0,.25)}.fn .wz-tile-city b{font: 700 15px var(--fn-serif)}.fn .wz-tile-time .wz-t{font: 700 28px/1 var(--fn-serif)}.fn .wz-tile-foot{border-top: 1px dashed var(--line)}.fn .wz-tile.you{border-color: var(--acc);background: var(--fn-sheet);box-shadow: 0 0 0 2px var(--acc-soft),var(--fn-shadow)}.fn .wz-you{background: #fff8d8;border: 1px solid rgba(134,85,0,.35);border-radius: 2px;box-shadow: 2px 3px 0 rgba(70,58,24,.12)}.fn .wz-you-time b{font-family: var(--fn-serif)}.fn .tod-night{--tod: #4a5a8a}.fn .tod-dawn{--tod: #c4708a}.fn .tod-morning{--tod: #c8a01e}.fn .tod-afternoon{--tod: #c27a12}.fn .tod-evening{--tod: #a3391f}.fn .wz-d.next{color: var(--acc)}.fn .wz-d.prev{color: var(--blue)}.fn .wz-shift{color: var(--yellow);background: var(--yellow-soft);border-radius: 2px}.fn .card.wz-card{padding: 0}.fn .wz-find{border-bottom: 1px dashed var(--line)}.fn .wz-regions .chip.active{background: transparent;color: var(--ink);border-color: var(--acc);box-shadow: inset 0 0 0 1px var(--acc)}.fn .wz-region + .wz-region{border-top: 1.5px solid var(--fn-graphite)}.fn .wz-region-title{font: 700 18px/1.2 var(--fn-serif)}.fn .wz-table thead th{background: var(--fn-sheet);border-top: 1px solid var(--fn-rule-2);border-bottom: 3px double var(--fn-margin-red);color: var(--fn-green);font: 700 10px var(--mono);letter-spacing: .12em}.fn .wz-table td.c-country b{font: 700 14.5px var(--fn-serif)}.fn .wz-table td.c-time .wz-t{font: 700 15px var(--fn-serif)}.fn .wz-table tbody tr.wz-row.wz-first td{border-top: 1px solid var(--fn-rule-2)}.fn .wz-table tbody tr.wz-row:hover td{background: rgba(240,214,90,.12)}.fn .wz-table tr.wz-row.you td{background: var(--acc-soft)}.fn-fw-pair{display: grid;grid-template-columns: minmax(300px,420px) minmax(0,1fr);gap: 26px;align-items: start}.fn-mig-list{list-style: none;margin: 0;padding: 0;counter-reset: mig}.fn-mig-list .kv{counter-increment: mig;align-items: baseline}.fn-mig-list .kv-k{white-space: normal;color: var(--ink);font: 500 13px var(--font)}.fn-mig-list .kv-k::before{content: counter(mig,decimal-leading-zero);display: inline-block;width: 2.4em;font: 700 11px var(--mono);color: var(--fn-green)}.fn-mig-list .kv-v{white-space: nowrap;color: var(--dim)}.fn-mig-list .kv.is-next .kv-k{font-weight: 700}.fn-mig-list .kv.is-next .kv-k::after{content: " ← next";font: 400 14px var(--fn-hand);color: var(--acc)}.fn .wipe-answer b{font-family: var(--fn-serif)}@media (max-width: 1000px){.fn-fw-hero{grid-template-columns: minmax(0,1fr);grid-template-areas: "text" "leaf" "season" "actions"}.fn-leaf{justify-self: start;width: min(300px,100%);margin-left: 28px;transform: rotate(1deg)}.fn-fw-pair{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.fn-fw-hero{padding-top: 26px;gap: 22px}.fn .fn-count-xl{gap: 8px}.fn .fn-count-xl .cd-v{font-size: 44px}.fn .fn-count-xl .cd-k{font-size: 9px;letter-spacing: .08em}.fn .fn-fw-when{font-size: 16px}.fn-leaf{margin: 18px 0 0 22px;width: calc(100% - 40px)}.fn-leaf-day b{font-size: 88px}.fn-leaf .fn-leaf-note{right: -6px}.fn-leaf-birds{left: -24px}.fn-leaf-birds .fn-i{width: 40px;height: 40px}.fn-ruler{height: 28px}.fn .wipe-progress-ends{flex-wrap: wrap;font-size: 11px}.fn .wz-tile-time .wz-t{font-size: 23px}}.fn-almanac{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 22px}.fn .fn-alm{position: relative;display: flex;flex-direction: column;align-items: flex-start;gap: 8px;min-width: 0;padding: 18px 20px 16px;color: inherit;background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow)}.fn .fn-alm:hover{color: inherit;box-shadow: var(--fn-shadow-lift)}.fn-alm-k{display: inline-flex;align-items: center;gap: 8px;font: 700 10.5px/1.3 var(--mono);letter-spacing: .13em;text-transform: uppercase;color: var(--fn-green)}.fn-alm-k .fn-i{width: 20px;height: 20px}.fn-alm-v{font: 700 46px/1 var(--fn-serif);color: var(--ink)}.fn .fn-alm:hover .fn-alm-v{color: var(--acc)}.fn-alm-tally{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px}.fn-alm-n{font: 400 13.5px/1.5 var(--font);color: var(--mut)}.fn-alm .fn-more{margin-top: auto;padding-top: 4px}.fn .fn-alm .countdown-sm{display: flex;width: 100%;margin: 4px 0 2px;gap: 6px}.fn .fn-alm .countdown-sm .cd-part{flex: 1 1 0;min-width: 0;align-items: flex-start}.fn .fn-alm .countdown-sm .cd-v{font-size: 34px}.fn-obsheet{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));margin: 26px 0 0;background: var(--fn-sheet);border: 1.3px solid var(--fn-graphite);box-shadow: 2px 3px 0 rgba(70,58,24,.12)}.fn-obsheet .fn-measure{border-left: 1px solid var(--fn-graphite);margin-left: -1px}.fn .fn-heat{border-spacing: 2px}.fn .fn-heat td,.fn .fn-heat-legend i{height: 22px;border-radius: 0;background-color: transparent !important;background-repeat: no-repeat !important;background-position: center !important}.fn .fn-heat td.heat-0,.fn .fn-heat-legend .heat-0{background-image: radial-gradient(circle,rgba(85,89,79,.35) 0 1px,transparent 1.6px) !important}.fn .fn-heat td.heat-1,.fn .fn-heat-legend .heat-1{background-image: radial-gradient(circle,var(--fn-green-2) 0 2.6px,transparent 3.2px) !important}.fn .fn-heat td.heat-2,.fn .fn-heat-legend .heat-2{background-image: radial-gradient(circle,var(--fn-green) 0 4.2px,transparent 4.8px) !important}.fn .fn-heat td.heat-3,.fn .fn-heat-legend .heat-3{background-image: radial-gradient(circle,var(--fn-green-deep) 0 5.8px,transparent 6.4px) !important}.fn .fn-heat td.heat-4,.fn .fn-heat-legend .heat-4{background-image: radial-gradient(circle,var(--acc) 0 6.4px,transparent 7px),radial-gradient(circle,transparent 0 8.4px,var(--acc) 8.6px 9.4px,transparent 9.8px) !important}.fn .fn-heat th{font: 600 9.5px var(--mono);color: var(--dim);background: none;border: 0}.fn .fn-heat tbody th{font: 700 12px var(--fn-serif);color: var(--ink)}.fn .fn-heat tbody tr + tr td,.fn .fn-heat tbody tr + tr th{border-top: 1px solid var(--fn-rule-2)}.fn .fn-heat td.num{font: 700 12px var(--fn-serif);color: var(--mut)}.fn .fn-heat-legend i{width: 22px;display: inline-block}.fn .fn-dayrow .list-main{display: flex;flex-direction: column;gap: 4px}.fn .fn-dayrow .fn-tally{color: var(--fn-graphite)}.fn .fn-dayrow.is-top .fn-tally{color: var(--acc)}.fn .fn-dayrow .bar{width: 100%;height: 6px;border-width: 1px}.fn-card-key{margin: 12px 0 0}@media (max-width: 1000px){.fn-almanac{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.fn-alm-v{font-size: 40px}.fn-obsheet{grid-template-columns: repeat(2,minmax(0,1fr))}}.fn-report{position: relative;margin: 40px 0 0;padding: 22px 28px 26px;background: var(--fn-sheet);border: 1.3px solid var(--fn-graphite);border-radius: 2px;box-shadow: 3px 4px 0 rgba(70,58,24,.12);background-image: linear-gradient(transparent 0 31px,var(--fn-rule-2) 31px 32px);background-size: 100% 32px;background-position: 0 70px}.fn-report-top{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;padding-bottom: 12px;border-bottom: 3px double var(--fn-margin-red)}.fn-report-top .fn-label{display: inline-flex;align-items: center;gap: 8px;color: var(--fn-green);font-weight: 700}.fn-report-top .fn-label .fn-i{width: 20px;height: 20px}.fn-report-body{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(260px,1fr);gap: 24px 48px;padding-top: 22px;align-items: start}.fn-report-verdict{position: relative;padding-left: 92px;min-width: 0}.fn-report-art{position: absolute;left: 0;top: 2px;width: 72px;height: 72px;display: grid;place-items: center;border: 1.5px solid currentColor;border-radius: 50%;color: var(--fn-graphite);background: var(--fn-paper)}.fn-report-art .fn-i{width: 44px;height: 44px;stroke-width: 1.3}.fn .fn-report-title{margin: 0 0 12px;font: 700 clamp(32px,4.4vw,54px)/1.04 var(--fn-serif);letter-spacing: -.015em;color: var(--ink)}.fn-report-detail{margin: 0;max-width: 36em;font: 400 16.5px/1.6 var(--font);color: var(--mut)}.fn-report-up .fn-report-art{color: #8a6a00;background: #fbf1cc}.fn-report-up .fn-report-title{color: var(--fn-green-deep)}.fn-report-partial .fn-report-art{color: var(--yellow);background: #f6eedb}.fn-report-partial .fn-report-title{color: var(--yellow)}.fn-report-down .fn-report-art{color: var(--red);background: #f7e3dc}.fn-report-down .fn-report-title{color: var(--red)}.fn-checks{list-style: none;margin: 0;padding: 0}.fn-check{display: grid;grid-template-columns: 26px auto minmax(0,1fr);align-items: baseline;gap: 4px 12px;padding: 7px 0;border-bottom: 1px solid var(--fn-rule-2);color: var(--dim)}.fn-check-box{position: relative;width: 20px;height: 20px;border: 1.4px solid var(--fn-graphite);border-radius: 1px;align-self: center}.fn-check-box .fn-i{position: absolute;left: -2px;top: -7px;width: 28px;height: 28px;color: var(--acc);stroke-width: 2.4}.fn-check-word{font: 700 15.5px var(--fn-serif);color: var(--mut)}.fn-check-note{font: 400 13px/1.4 var(--font)}.fn-check.is-on .fn-check-word{color: var(--ink)}.fn-check.is-on .fn-check-note{color: var(--mut)}.fn-readings .fn-measure-v.green{color: var(--fn-green)}.fn-readings .fn-measure-v.yellow{color: var(--yellow)}.fn-readings .fn-measure-v.red{color: var(--red)}.fn-note{position: relative;margin: 0 0 24px;padding: 22px 26px 18px;max-width: 58em;background: #fffbe6;border: 1px solid rgba(134,85,0,.26);border-radius: 2px;box-shadow: 2px 3px 0 rgba(70,58,24,.1);font-size: 15.5px}.fn-note>:last-child{margin-bottom: 0}.fn-note-k{display: inline-flex;align-items: center;gap: 7px;margin-bottom: 10px;font: 700 10.5px/1.3 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--fn-green)}.fn-note-k .fn-i{width: 17px;height: 17px}.fn-note-k + *{margin-top: 0}.fn-note-side{margin-top: 32px;border-left: 4px solid var(--fn-green);background: var(--fn-sheet)}.fn-note-wide{margin-top: 44px;background: var(--fn-sheet);border-color: var(--line)}.fn .page-intro-box,.fn .page-middle-box{border-left-width: 4px}.fn .page-intro-box{border-left-color: var(--fn-green)}.fn-hub-find{display: flex;align-items: center;gap: 8px;margin: 0 0 8px;font: 400 14.5px var(--font);color: var(--mut)}.fn-hub-find .fn-i{color: var(--fn-green)}.fn-hub-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(380px,100%),1fr));gap: 24px}.fn-hub-sheet{display: flex;flex-direction: column;gap: 10px;min-width: 0;padding: 18px 18px 18px;background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow)}.fn-hub-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 6px 12px;padding-bottom: 10px;border-bottom: 1.5px solid var(--fn-margin-red)}.fn .fn-hub-title{margin: 0;font: 700 18px/1.25 var(--fn-serif)}.fn .fn-hub-title a{color: var(--ink)}.fn .fn-hub-title a:hover{color: var(--acc)}.fn-hub-tally{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 12px}.fn-hub-blurb{margin: 0;font: 400 13.5px/1.55 var(--font);color: var(--mut)}.fn-tags-sm{gap: 10px;margin-top: 4px}.fn-tag-sm .fn-tag-card{min-height: 0;padding: 8px 12px 8px 40px}.fn-tag-sm .fn-tag-name{font-size: 14.5px;margin: 2px 0 5px;-webkit-line-clamp: 1}.fn-tag-sm .fn-tag-count b{font-size: 16px}.fn-tag-sm .fn-tag-foot{margin-top: 4px}.fn-letter{position: relative;margin-top: 44px;padding: 36px 44px 34px 64px;background: var(--fn-sheet);border: 1px solid var(--line);border-radius: 2px;box-shadow: var(--fn-shadow-lift);background-image: linear-gradient(90deg,transparent 40px,var(--fn-margin-red) 40px 41px,transparent 41px),linear-gradient(transparent 0 27px,var(--fn-rule-2) 27px 28px);background-size: 100% 100%,100% 28px;background-repeat: no-repeat,repeat;background-position: 0 0,0 12px}.fn-letter-head{position: relative;margin-bottom: 18px}.fn-letter-head .fn-label{display: block;margin-bottom: 10px;color: var(--fn-green)}.fn-letter-art{position: absolute;right: -10px;top: -14px;color: var(--fn-green);opacity: .8}.fn-letter-art .fn-i{width: 52px;height: 52px;stroke-width: 1.1}.fn .fn-letter-intro{margin: 0 0 22px;font: 400 18.5px/1.6 var(--font);color: var(--ink)}.fn .fn-letter-body{line-height: 1.75}.fn .info-intro p:last-child{margin-bottom: 0}.fn .sm-grid>.card{break-inside: avoid}.fn .sm-card .card-title{padding-bottom: 8px;border-bottom: 1.5px solid var(--fn-margin-red)}.fn .sm-links li{border-top: 1px solid var(--fn-rule-2)}.fn .sm-links a{color: var(--ink)}.fn .sm-links a:hover{color: var(--acc)}.fn .sm-letter{background: var(--fn-sheet);border-radius: 2px;color: var(--ink)}.fn .sm-letter b{font-family: var(--fn-serif)}.fn a.sm-letter:hover{border-color: var(--acc);color: var(--acc)}.fn .sm-letter.active{background: transparent;color: var(--ink);border: 1.6px solid var(--acc)}.fn .page-head h1{font: 700 clamp(30px,3.6vw,44px)/1.08 var(--fn-serif)}@media (max-width: 900px){.fn-report-body{grid-template-columns: minmax(0,1fr)}}@media (max-width: 640px){.fn-report{padding: 18px 16px 20px;margin-top: 24px}.fn-report-verdict{padding-left: 0}.fn-report-art{position: static;width: 56px;height: 56px;margin-bottom: 12px}.fn-report-art .fn-i{width: 34px;height: 34px}.fn .fn-report-title{font-size: 32px}.fn-check{grid-template-columns: 26px minmax(0,1fr)}.fn-check-note{grid-column: 2}.fn-note{padding: 18px 16px 14px}.fn-letter{padding: 26px 18px 24px 34px;background-image: linear-gradient(90deg,transparent 20px,var(--fn-margin-red) 20px 21px,transparent 21px),linear-gradient(transparent 0 27px,var(--fn-rule-2) 27px 28px)}.fn-letter-art{right: -6px}.fn-letter-art .fn-i{width: 40px;height: 40px}.fn-hub-sheet{padding: 14px 10px 14px 8px}}.fn .flash{display: block}.fn .flash a{white-space: nowrap}.fn .toolbar .count{margin-left: auto}.fn .td-pop{min-width: 120px}.fn .td-pop .bar{margin-top: 5px}.fn td.td-tags{white-space: normal;min-width: 140px}.fn .empty{margin-top: 16px}.fn .heat-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.fn .heat-legend{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 10px}.fn .list-end .blue{margin-left: 4px}@media (max-width: 640px){.fn .toolbar input[type="search"]{width: 100%}.fn .toolbar .count{margin-left: 0}.fn .table-cards td.name{white-space: normal}.fn .wz-tile-foot{flex-wrap: wrap;white-space: normal;gap: 4px 8px}.fn .wz-tile{padding-left: 10px;padding-right: 10px}}.fn .search-pill{background: var(--fn-sheet);border: 1px solid var(--line);border-bottom: 2px solid var(--fn-graphite);border-radius: 2px;box-shadow: var(--fn-shadow)}.fn .search-pill:focus-within{border-bottom-color: var(--acc);box-shadow: var(--fn-shadow)}.fn .search-pill input[type="search"]{background: transparent;border: 0}.fn .error-code{font-family: var(--fn-serif);color: rgba(46,106,62,.16)}
