.fig{margin:var(--space-8) 0}.fig svg{width:100%;height:auto;display:block}.fig figcaption{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-gray-500);text-align:center}.sc-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:var(--text-sm)}.sc-table th,.sc-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.sc-table thead th{font-family:var(--font-display);font-weight:var(--font-semibold);color:var(--ink);border-bottom:1.5px solid var(--ink);white-space:nowrap}.sc-table tbody th{font-weight:var(--font-semibold);color:var(--ink)}.sc-table tbody tr:last-child th,.sc-table tbody tr:last-child td{border-bottom:0}.sc-table code,.formula{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875em}.formula{display:block;margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);background:var(--panel);border-radius:var(--radius-sm);color:var(--ink);overflow-x:auto;white-space:nowrap}.role-lens{margin:0 0 var(--space-8);padding:var(--space-5) var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-sm)}.role-lens h2{margin:0 0 var(--space-3);font-size:1rem}.role-lens ul{margin:0;padding:0;list-style:none}.role-lens li{margin:0 0 var(--space-2);line-height:1.5}.role-lens li:last-child{margin-bottom:0}.role-lens strong{color:var(--ink)}.callout{margin:var(--space-6) 0;padding:var(--space-4) var(--space-5);background:var(--paper);border-left:3px solid var(--pine);border-radius:var(--radius-sm)}.callout p{margin:0}.callout strong{color:var(--ink)}.step{margin:var(--space-6) 0;padding:var(--space-1) 0 var(--space-1) var(--space-5);border-left:3px solid var(--mint-deep)}.step h3{margin:0 0 var(--space-2);color:var(--ink)}.owner-box{margin:var(--space-8) 0;padding:var(--space-6);background:var(--panel);border-radius:var(--radius-sm)}.owner-box h2{margin-top:0}.owner-box p:last-child,.owner-box ul:last-child{margin-bottom:0}.gd .gd-note{margin:var(--space-4) 0 0;font-size:.8125rem;color:var(--moss)}.gd .gd-verdict{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);background:var(--color-white);border-left:3px solid var(--pine);border-radius:var(--radius-sm);font-family:var(--font-prose);font-size:1.0625rem;line-height:1.5;color:var(--ink)}.gd .gd-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.gd .gd-check,.gd .gd-toggle,.gd .gd-gate button,.gd [role=tab]{font-family:var(--font-body);font-size:.8125rem;font-weight:600;line-height:1.2;padding:8px 12px;color:var(--pine);background:var(--color-white);border:1.5px solid var(--rule);border-radius:999px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.gd .gd-check:hover,.gd .gd-toggle:hover,.gd .gd-gate button:hover,.gd [role=tab]:hover{border-color:var(--pine)}.gd .gd-check[aria-pressed=true],.gd .gd-toggle[aria-pressed=true],.gd .gd-gate button[aria-pressed=true],.gd [role=tab][aria-selected=true]{background:var(--pine);border-color:var(--pine);color:var(--color-white)}.gd :is(.gd-check,.gd-toggle,.gd-gate button,[role=tab]):focus-visible{outline:2px solid var(--pine);outline-offset:2px}.gd .gd-live-only{display:none}.gd.is-live .gd-live-only{display:flex}.gd .gd-sliders{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-4) var(--space-6);margin:0 0 var(--space-5)}.gd .gd-sliders.is-pairs{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.gd .gd-slider label{display:flex;justify-content:space-between;gap:var(--space-3);margin-bottom:6px;font-size:.875rem;color:var(--moss)}.gd .gd-slider output{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--ink)}.gd .gd-slider input[type=range]{width:100%;accent-color:var(--pine)}.gd .gd-bars{display:grid;gap:var(--space-3)}.gd .gd-bar-row{display:grid;grid-template-columns:11rem 1fr 7.5rem;gap:var(--space-3);align-items:center;font-size:.875rem}.gd .gd-bar-label{color:var(--moss)}.gd .gd-bar-val{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--ink);text-align:right}.gd .gd-track{height:14px;background:var(--panel);border-radius:3px;overflow:hidden}.gd .gd-fill{display:block;height:100%;width:var(--w, 0%);background:var(--ink);border-radius:3px;transition:width .35s ease}.gd .gd-fill.is-good{background:var(--ok)}.gd .gd-fill.is-warn{background:var(--warn)}.gd .gd-fill.is-bad{background:var(--bad)}.gd .gd-fill.is-muted{background:var(--color-gray-300)}.gd .gd-checks,.gd .gd-summary{margin:0 0 var(--space-4)}.gd .gd-stack{display:flex;height:18px;background:var(--panel);border-radius:3px;overflow:hidden}.gd .gd-stack .gd-fill{border-radius:0}.gd .gd-legend{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);margin:var(--space-3) 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--moss)}.gd .gd-legend li{margin:0}.gd .gd-legend b{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--ink)}.gd .gd-key{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:baseline}.gd .gd-deals{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gd .gd-deal{display:grid;grid-template-columns:1fr auto;gap:4px var(--space-4);margin:0;padding:10px 14px;background:var(--color-white);border:1px solid var(--rule);border-left:4px solid var(--ok);border-radius:var(--radius-sm);font-size:.875rem;transition:border-color var(--transition-fast),opacity var(--transition-fast)}.gd .gd-deal[data-status=question]{border-left-color:var(--warn)}.gd .gd-deal[data-status=out]{border-left-color:var(--bad);opacity:.72}.gd .gd-deal[data-status=out] .gd-amt{text-decoration:line-through;color:var(--bad)}.gd .gd-deal-name{font-weight:600;color:var(--ink)}.gd .gd-deal-meta{grid-column:1 / -1;color:var(--moss)}.gd .gd-amt{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--ink);text-align:right}.gd .gd-flags{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px}.gd .gd-flag{padding:2px 8px;font-size:.75rem;font-weight:600;color:var(--bad);background:#f7e9e7;border-radius:999px}.gd .gd-leak{margin:-6px 0 2px calc(11rem + var(--space-3));font-size:.8125rem;line-height:1.4;color:var(--bad)}.gd .gd-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.gd .gd-timeline{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.gd .gd-timeline li{display:grid;grid-template-columns:7rem 1fr 6rem;gap:var(--space-3);align-items:center;margin:0;font-size:.875rem}.gd .gd-timeline .gd-track{position:relative;height:18px;overflow:visible}.gd .gd-median{position:absolute;top:-4px;bottom:-4px;left:var(--m);width:2px;background:var(--ink)}.gd .gd-signals{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.gd .gd-signals li{margin:0;padding:10px 12px;background:var(--color-white);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.4}.gd .gd-signals b{display:block;color:var(--bad);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.gd .gd-tablist{margin:0 0 var(--space-5)}.gd .gd-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.gd .gd-panel[hidden]{display:none}.gd .gd-panel-title{grid-column:1 / -1;margin:var(--space-3) 0 0;font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--ink)}.gd.is-live .gd-panel-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gd .gd-tile{margin:0;padding:var(--space-4);background:var(--color-white);border:1px solid var(--rule);border-radius:var(--radius-sm)}.gd .gd-tile-v{display:block;font-family:var(--font-display);font-size:1.625rem;font-weight:700;line-height:1.1;color:var(--ink)}.gd .gd-tile-l{display:block;margin-top:6px;font-size:.875rem;font-weight:600;color:var(--ink)}.gd .gd-tile-n{display:block;margin-top:4px;font-size:.75rem;line-height:1.4;color:var(--moss)}.gd .gd-lvl{display:inline-block;padding:1px 6px;margin-right:4px;font-weight:700;color:var(--pine);background:var(--panel);border-radius:3px}.gd .gd-split{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center}.gd .gd-dots{display:grid;grid-template-columns:repeat(10,22px);gap:8px;margin:0;padding:0;list-style:none}.gd .gd-dot{width:22px;height:22px;margin:0;border-radius:50%;background:var(--color-gray-300);transition:background .3s ease,transform .3s ease}.gd .gd-dot[data-kind=won]{background:var(--ok)}.gd .gd-dot[data-kind=lost]{background:var(--bad)}.gd .gd-dot[data-kind=stale]{background:transparent;border:2px dashed var(--color-gray-400)}.gd.is-marked .gd-dot[data-kind=stale]{background:var(--bad);border-color:var(--bad);transform:scale(.9)}.gd .gd-stat{text-align:center}.gd .gd-stat-v{display:block;font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:1;color:var(--ink)}.gd .gd-stat-l{display:block;margin-top:6px;font-size:.875rem;color:var(--moss)}.gd .gd-waterfall{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-2);align-items:end;margin:0 0 var(--space-3);padding:0;list-style:none}.gd .gd-waterfall li{margin:0;text-align:center;font-size:.75rem;line-height:1.3;color:var(--moss)}.gd .gd-col{position:relative;height:220px;margin-bottom:6px;border-bottom:1px solid var(--rule)}.gd .gd-w{position:absolute;left:12%;right:12%;bottom:var(--b, 0);height:var(--h, 0);background:var(--ink);border-radius:2px;transition:bottom .35s ease,height .35s ease}.gd .gd-w-exp{background:var(--ok)}.gd .gd-w-con{background:var(--warn)}.gd .gd-w-churn{background:var(--bad)}.gd .gd-w-new{background:repeating-linear-gradient(45deg,var(--warn),var(--warn) 4px,#F3E3C7 4px,#F3E3C7 8px)}.gd .gd-w-end{background:var(--pine)}.gd .gd-waterfall .gd-new-col{opacity:.35}.gd.is-mistake .gd-waterfall .gd-new-col{opacity:1}.gd .gd-results{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-8);margin:var(--space-4) 0 0}.gd .gd-months{display:grid;grid-template-columns:6.5rem repeat(12,minmax(1.5rem,1fr));gap:4px;align-items:end;min-width:34rem;font-size:.75rem}.gd .gd-months-wrap{overflow-x:auto}.gd .gd-months .gd-row-label{align-self:center;font-weight:600;color:var(--ink)}.gd .gd-months .gd-cell{position:relative;height:64px;border-bottom:1px solid var(--rule)}.gd .gd-months .gd-cell span{position:absolute;left:10%;right:10%;bottom:0;height:var(--h);border-radius:2px 2px 0 0}.gd .gd-months .is-book span{background:var(--ink)}.gd .gd-months .is-bill span{background:var(--warn)}.gd .gd-months .is-rev span{background:var(--ok)}.gd .gd-months .gd-mlabel{text-align:center;color:var(--moss)}.gd .gd-ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);align-items:end;margin:0 0 var(--space-5);padding:0;list-style:none}.gd .gd-level{margin:0;padding:var(--space-3);min-height:calc(3.5rem + var(--i) * 2.25rem);background:var(--color-white);border:1.5px dashed var(--color-gray-300);border-radius:var(--radius-sm);font-size:.8125rem;line-height:1.35;color:var(--moss);transition:background .3s ease,color .3s ease,border-color .3s ease}.gd .gd-level b{display:block;font-size:.875rem;color:var(--ink)}.gd .gd-level.is-earned{background:var(--ink);border:1.5px solid var(--ink);color:#c9d6cf}.gd .gd-level.is-earned b{color:var(--mint)}.gd .gd-gates{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.gd .gd-gate{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-4);align-items:center;margin:0;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:.9375rem;line-height:1.4}.gd .gd-chart svg{display:block;width:100%;height:auto}@media(max-width:640px){.gd .gd-bar-row{grid-template-columns:1fr auto}.gd .gd-bar-row .gd-track{grid-column:1 / -1;grid-row:2}.gd .gd-split{grid-template-columns:1fr}.gd .gd-leak{margin-left:0}.gd .gd-curve,.gd .gd-curve-labels{gap:3px}.gd .gd-curve-labels span:nth-child(2n){visibility:hidden}.gd .gd-dots{grid-template-columns:repeat(10,1fr);gap:6px}.gd .gd-dot{width:100%;height:auto;aspect-ratio:1}.gd .gd-timeline li{grid-template-columns:5.5rem 1fr 4.5rem}.gd .gd-ladder{grid-template-columns:repeat(2,1fr)}.gd .gd-col{height:160px}}@media(prefers-reduced-motion:reduce){.gd .gd-fill,.gd .gd-w,.gd .gd-dot,.gd .gd-level,.gd .gd-deal{transition:none}}.gd .gd-curve{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;align-items:end;height:180px;margin:0 0 var(--space-2);padding:0;list-style:none;border-bottom:1px solid var(--rule)}.gd .gd-curve li{position:relative;height:100%;margin:0}.gd .gd-curve li span{position:absolute;left:0;right:0;bottom:0;height:var(--h, 0);background:var(--color-gray-300);border-radius:2px 2px 0 0;transition:height .35s ease,background .2s ease}.gd .gd-curve li[data-att="100"] span{background:var(--moss)}.gd .gd-curve li.is-above span{background:var(--ok)}.gd .gd-curve li.is-current span{background:var(--pine);outline:2px solid var(--mint-deep);outline-offset:1px}.gd .gd-curve-labels span{min-width:0}.gd .gd-curve-labels{display:grid;grid-template-columns:repeat(11,1fr);gap:6px;margin:0 0 var(--space-4);font-size:.6875rem;text-align:center;color:var(--moss)}.gd .gd-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gd .gd-ov{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.gd .gd-ov-job{margin:0;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.4}.gd .gd-ov-job.is-overlap{border:1.5px solid var(--warn);background:#fbf4ea}.gd .gd-ov-name{display:flex;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2);font-family:var(--font-display);font-weight:700;color:var(--ink)}.gd .gd-ov-badge{flex:none;align-self:center;padding:1px 8px;font-family:var(--font-body);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-white);background:var(--warn);border-radius:999px}.gd .gd-ov-tools{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.gd .gd-ov-tools li{margin:0;padding:3px 10px;background:var(--panel);border:1px solid transparent;border-radius:999px;font-family:var(--font-body);font-size:.8125rem;color:var(--ink)}.gd .gd-ov-tools li b{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500}.gd .gd-ov-tools li.is-dup{background:var(--color-white);border:1.5px dashed var(--warn);color:var(--warn)}.gd .gd-ov-note{margin:var(--space-2) 0 0;font-size:.8125rem;color:var(--moss)}.gd .gd-ov-job.is-overlap .gd-ov-note{color:var(--warn)}.gd .gd-cal{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px;font-size:.75rem}.gd .gd-cal th,.gd .gd-cal td{padding:0;border:0;text-align:center}.gd .gd-cal thead th{padding-bottom:4px;font-weight:600;color:var(--moss)}.gd .table-wrap:has(.gd-cal){margin:0;border:0;border-radius:0}.gd .gd-cal thead td{background:transparent}.gd .gd-cal thead th abbr{text-decoration:none}.gd .gd-cal .gd-cal-tool{width:8.5rem;padding-right:var(--space-2);font-size:.8125rem;font-weight:600;line-height:1.25;text-align:left;color:var(--ink)}.gd .gd-cal td{height:26px;background:var(--panel);border-radius:3px}.gd .gd-cal td.is-review{background:#cdebdd}.gd .gd-cal td.is-notice{background:var(--warn)}.gd .gd-cal td.is-renew{background:var(--ink)}.gd .gd-cal-key .gd-key.is-review{background:#cdebdd}.gd .gd-cal-key .gd-key.is-notice{background:var(--warn)}.gd .gd-cal-key .gd-key.is-renew{background:var(--ink)}.gd .gd-hand{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-4)}.gd .gd-hand-group{margin:0;padding:0;border:0;min-width:0}.gd .gd-hand-group legend{margin:0 0 var(--space-2);padding:0;font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--ink)}.gd .gd-hand-item{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;margin:0 0 6px;padding:10px 12px;background:var(--color-white);border:1px solid var(--rule);border-radius:var(--radius-sm);font-size:.875rem;line-height:1.4;color:var(--ink);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.gd .gd-hand-item input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--pine)}.gd .gd-hand-item:has(input:checked){background:var(--panel);color:var(--moss)}.gd.is-live .gd-hand-item.is-next{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn)}.gd .gd-hand-item:focus-within{outline:2px solid var(--pine);outline-offset:2px}.gd .gd-hand-progress{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center;margin:var(--space-4) 0 0;font-size:.875rem}.gd:not(.is-live) .gd-hand-progress{display:none}.gd .gd-hand-progress .gd-out-done{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--ink)}.gd .gd-ba{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-4)}.gd .gd-ba-col{margin:0;padding:var(--space-4) var(--space-5);background:var(--color-white);border:1px solid var(--rule);border-radius:var(--radius-sm)}.gd .gd-ba-col.is-after{border:1.5px solid var(--pine)}.gd .gd-ba-h{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:baseline;margin:0 0 var(--space-3);font-family:var(--font-display);font-size:.9375rem;font-weight:700;color:var(--ink)}.gd .gd-ba-time{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:500;color:var(--bad)}.gd .gd-ba-col.is-after .gd-ba-time{color:var(--ok)}.gd .gd-ba-list{margin:0;padding:0;list-style:none;font-size:.875rem;line-height:1.4}.gd .gd-ba-list li{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);margin:0;padding:7px 0;border-bottom:1px solid var(--rule);color:var(--ink)}.gd .gd-ba-list li:last-child{border-bottom:0}.gd .gd-ba-list li span:last-child{font-family:IBM Plex Mono,ui-monospace,monospace;color:var(--moss)}.gd .gd-brief{margin:0;font-size:.875rem;line-height:1.45}.gd .gd-brief dt{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pine)}.gd .gd-brief dd{margin:2px 0 var(--space-3);color:var(--ink)}.gd .gd-brief dd:last-child{margin-bottom:0}.gd .gd-sm{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.7fr) minmax(0,1fr);gap:var(--space-6);align-items:stretch}.gd .gd-sm-col{display:flex;flex-direction:column;justify-content:center}.gd .gd-sm-h{display:block;margin:0 0 var(--space-2);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--moss)}.gd .gd-sm-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.gd .gd-sm-node{position:relative;margin:0;padding:8px 12px;background:var(--color-white);border:1px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.8125rem;line-height:1.35;color:var(--moss)}.gd .gd-sm-node b{display:flex;justify-content:space-between;gap:var(--space-2);font-size:.875rem;color:var(--ink)}.gd .gd-sm-dir{flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:500;color:var(--pine)}.gd .gd-sm-node.is-both .gd-sm-dir{color:var(--warn)}.gd .gd-sm-src .gd-sm-node:after,.gd .gd-sm-dst .gd-sm-node:before{content:"";position:absolute;top:50%;width:var(--space-6);border-top:1.5px solid var(--moss)}.gd .gd-sm-src .gd-sm-node:after{left:100%}.gd .gd-sm-dst .gd-sm-node:before{right:100%}.gd .gd-sm-hub{display:flex;flex-direction:column;justify-content:center;padding:var(--space-5) var(--space-4);background:var(--ink);border-radius:var(--radius-sm);text-align:center;color:#c9d6cf;font-size:.8125rem;line-height:1.4}.gd .gd-sm-hub b{display:block;margin-bottom:6px;font-family:var(--font-display);font-size:1.375rem;color:var(--mint)}.gd .gd-sm-hub span{display:block}.gd .gd-sm-key{margin:var(--space-4) 0 0}@media(max-width:760px){.gd .gd-sm{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.gd .gd-sm-src .gd-sm-node:after,.gd .gd-sm-dst .gd-sm-node:before{display:none}.gd .gd-sm-hub{position:relative}.gd .gd-sm-hub:before,.gd .gd-sm-hub:after{content:"↓";position:absolute;left:50%;transform:translate(-50%);font-size:1rem;line-height:1;color:var(--moss)}.gd .gd-sm-hub:before{top:calc(-1 * var(--space-4))}.gd .gd-sm-hub:after{bottom:calc(-1 * var(--space-4))}}@media(max-width:640px){.gd .gd-cal .gd-cal-tool{width:5.75rem;font-size:.75rem}.gd .gd-cal{border-spacing:1px;font-size:.6875rem}.gd .gd-cal td{height:22px}}@media(prefers-reduced-motion:reduce){.gd .gd-hand-item{transition:none}}
