.hero.gv-hero.gv-look-fanout{color:var(--color-charcoal);border-bottom:1px solid var(--color-line);background:radial-gradient(760px 420px at 84% 40%,var(--color-mint-2) 0%,rgba(223,240,218,0) 70%),var(--color-light-green)}.gv-look-fanout .gv-hero-grid{gap:56px;padding-top:56px;padding-bottom:96px}.gv-look-fanout .gv-hero-grid>*{min-width:0}.gv-look-fanout :focus-visible{outline-color:var(--color-charcoal)}.gv-look-fanout .gv-crumb ol{color:var(--color-muted)}.gv-look-fanout .gv-crumb a{color:var(--color-deep-green-dark);text-decoration:underline;text-underline-offset:0.2em}.gv-look-fanout .gv-crumb a:hover{color:var(--color-charcoal)}.gv-look-fanout .gv-chip{background:#fff;border-color:var(--color-line);color:var(--color-deep-green-dark)}.gv-look-fanout h1{color:var(--color-charcoal)}.gv-look-fanout.gv-hero h1 em{color:var(--color-deep-green-dark)}.gv-look-fanout .gv-dek,.gv-look-fanout .gv-meta{color:var(--color-muted)}.gv-look-fanout .gv-meta a{color:var(--color-muted);text-decoration-color:rgba(77,92,82,0.45)}.gv-look-fanout .gv-meta a:hover{color:var(--color-charcoal)}.gv-look-fanout .gv-ghost{background:#fff;color:var(--color-deep-green);border-color:var(--color-line)}.gv-look-fanout .gv-ghost:hover{background:var(--color-mint);color:var(--color-deep-green-dark);border-color:var(--color-deep-green)}.gv-fan{position:relative;justify-self:end;width:100%;max-width:32rem;display:grid;grid-template-columns:minmax(0,1.1fr) 64px minmax(0,0.9fr);grid-template-rows:auto 48px auto;background:#fff;border:1px solid var(--color-line);border-radius:22px;padding:34px 26px 24px;box-shadow:0 24px 50px rgba(30,43,34,0.12);color:var(--color-charcoal);line-height:1.3;overflow-wrap:normal;word-break:normal;hyphens:manual}.gv-fan>*{min-width:0}.gv-fan>.gv-ex{position:absolute;top:-12px;left:22px;background:var(--color-orange);color:var(--color-charcoal);font-size:0.6875rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;line-height:1.2}.gv-fan-req{grid-column:1;grid-row:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;background:var(--color-light-green);border:2px solid var(--color-charcoal);border-radius:16px;padding:16px}.gv-fan-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--color-mint-2);color:var(--color-charcoal);margin-bottom:6px}.gv-fan-ic svg{width:22px;height:22px}.gv-fan b{font-size:1.0625rem;font-weight:800}.gv-fan-req small{font-size:0.8125rem;color:var(--color-muted)}.gv-fan-new{position:absolute;top:-7px;right:-7px;width:14px;height:14px;border-radius:50%;background:var(--color-orange);box-shadow:0 0 0 3px #fff}.gv-fan-lines{grid-column:2;grid-row:1;display:block;width:100%;height:100%;overflow:visible}.gv-fan-lines path{fill:none;stroke:#8FA394;stroke-width:2;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.gv-fan-rf{grid-column:3;grid-row:1;list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:1fr}.gv-fan-rf li{display:flex;align-items:center;margin:0;padding:5px 0}.gv-fan-rf span{display:block;width:100%;background:#fff;border:1px solid var(--color-line);border-left:4px solid #B9C4BC;border-radius:10px;padding:9px 12px;font-size:0.9375rem;font-weight:700;color:var(--color-charcoal)}.gv-fan-down{grid-column:1;grid-row:2;justify-self:center;width:8px;height:100%;border-radius:0 0 4px 4px;background:var(--color-deep-green)}.gv-fan-own{grid-column:1;grid-row:3;position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:3px solid var(--color-deep-green);border-radius:16px;padding:14px 16px}.gv-fan-own .gv-fan-ic{margin:0;background:var(--color-deep-green);color:#fff}.gv-fan-ok{position:absolute;top:-12px;right:-12px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--color-dh-green);color:var(--color-charcoal);box-shadow:0 0 0 3px #fff}.gv-fan-ok svg{width:14px;height:14px}.gv-fan-key{grid-column:3;grid-row:3;align-self:end;margin:0;padding-left:10px;display:grid;gap:6px;font-size:0.8125rem;font-weight:700;color:var(--color-muted)}.gv-fan-key span{display:flex;align-items:center;gap:8px}.gv-fan-key i{flex:none;width:26px;height:0;border-top:2px dashed #8FA394}.gv-fan-key i.own{border-top:6px solid var(--color-deep-green);border-radius:3px}.gv-body.gv-look-fanout .gv-main{min-width:0}.gv-look-fanout .gv-mtoc,.gv-look-fanout .gv-mtoc details{min-width:0;max-width:100%}.gv-look-fanout .gv-mtoc a{overflow-wrap:break-word}.gv-look-fanout .gv-main .ledger{max-width:100%;margin:24px 0;background:#fff;border:1px solid var(--color-line);border-radius:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.gv-look-fanout .gv-main .ledger:focus-visible{outline:3px solid var(--color-charcoal);outline-offset:3px}.gv-look-fanout .gv-main .ledger table{margin:0;box-shadow:none;border-radius:0;min-width:44rem;font-size:0.9375rem;line-height:1.5}.gv-look-fanout .gv-main .ledger th,.gv-look-fanout .gv-main .ledger td{padding:12px 14px;border-bottom:1px dashed var(--color-line);overflow-wrap:normal;word-break:normal;hyphens:manual}.gv-look-fanout .gv-main .ledger thead th{background:var(--color-charcoal);color:#fff;border-bottom:0;border-radius:0}.gv-look-fanout .gv-main .ledger tbody th{width:11rem;background:var(--color-light-green);color:var(--color-charcoal);font-weight:800}.gv-look-fanout .gv-main .ledger tbody tr:last-child th,.gv-look-fanout .gv-main .ledger tbody tr:last-child td{border-bottom:0}.gv-look-fanout .gv-main .ledger th:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--color-line)}.gv-look-fanout .gv-main .ledger .ledger-note{margin:0;padding:12px 14px;font-size:0.875rem;line-height:1.5;color:var(--color-muted);border-top:1px solid var(--color-line)}.gv-look-fanout .gv-main .test{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.gv-look-fanout .gv-main .test>div{min-width:0;background:#fff;border:1px solid var(--color-line);border-radius:16px;padding:22px 24px}.gv-look-fanout .gv-main .test-yes{border-top:6px solid var(--color-dh-green)}.gv-look-fanout .gv-main .test-no{border-top:6px solid var(--color-orange)}.gv-look-fanout .gv-main .test .test-t{display:flex;gap:10px;align-items:center;margin:0 0 12px;font-weight:800;font-size:1.0625rem;line-height:1.35}.gv-look-fanout .gv-main .test .test-t::before{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:0.9375rem}.gv-look-fanout .gv-main .test-yes .test-t::before{content:"\2713";content:"\2713" / "";background:var(--color-deep-green);color:#fff}.gv-look-fanout .gv-main .test-no .test-t::before{content:"\2192";content:"\2192" / "";background:var(--color-mint-2);color:var(--color-charcoal)}.gv-look-fanout .gv-main .test ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gv-look-fanout .gv-main .test li{position:relative;margin:0;padding-left:24px;font-size:1rem;line-height:1.5}.gv-look-fanout .gv-main .test li::before{position:absolute;left:0;top:0;font-weight:800;content:"\2713";content:"\2713" / "";color:var(--color-deep-green)}.gv-look-fanout .gv-main .sheet{max-width:100%;position:relative;margin:34px 0 24px;background:var(--color-light-green);border:2px dashed var(--color-line);border-radius:16px;padding:30px 20px 18px}.gv-look-fanout .gv-main .sheet .sheet-tag{position:absolute;top:-13px;left:18px;margin:0;background:var(--color-orange);color:var(--color-charcoal);font-size:0.75rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;padding:5px 11px;border-radius:999px;line-height:1.2}.gv-look-fanout .gv-main .sheet table{max-width:100%;margin:0 0 14px;background:#fff;font-size:0.9375rem;line-height:1.45;font-variant-numeric:tabular-nums}.gv-look-fanout .gv-main .sheet th,.gv-look-fanout .gv-main .sheet td{padding:10px 14px;overflow-wrap:normal;word-break:normal;hyphens:manual}.gv-look-fanout .gv-main .sheet tbody th{background:#fff;color:var(--color-charcoal);font-weight:700}.gv-look-fanout .gv-main .sheet tbody tr:last-child th,.gv-look-fanout .gv-main .sheet tbody tr:last-child td{background:var(--color-mint);font-weight:800;border-bottom:0}.gv-look-fanout .gv-main .sheet tbody tr:last-child td:last-child{color:var(--color-deep-green-dark)}.gv-look-fanout .gv-main .sheet .sheet-note{margin:0;font-size:0.9375rem;line-height:1.5;color:var(--color-muted)}.gv-look-fanout .gv-main .checklist{list-style:none;margin:18px 0 22px;padding:0;border-top:1px solid var(--color-line)}.gv-look-fanout .gv-main .checklist li{position:relative;margin:0;padding:12px 0 12px 40px;border-bottom:1px solid var(--color-line);font-size:1.0625rem;line-height:1.5}.gv-look-fanout .gv-main .checklist li::before{content:"";position:absolute;left:4px;top:14px;width:20px;height:20px;border:2px solid var(--color-deep-green);border-radius:5px;background:#fff}.gv-look-fanout .gv-main .steps{display:block;counter-reset:none;position:relative;margin:24px 0;padding:22px 24px 8px;background:var(--color-light-green);border:1px solid var(--color-line);border-left:6px solid var(--color-deep-green);border-radius:16px}.gv-look-fanout .gv-main .steps::before{content:none}.gv-look-fanout .gv-main .steps .steps-t{margin:0 0 8px;font-weight:800;font-size:1.125rem;line-height:1.35}.gv-look-fanout .gv-main .steps ol{counter-reset:gvfo;list-style:none;margin:0;padding:0}.gv-look-fanout .gv-main .steps li{counter-increment:gvfo;position:relative;text-align:left;color:var(--color-charcoal);margin:0;padding:14px 0 14px 56px;border-bottom:1px dashed var(--color-line);font-size:1.0625rem;line-height:1.55}.gv-look-fanout .gv-main .steps li:last-child{border-bottom:0}.gv-look-fanout .gv-main .steps li::before{content:counter(gvfo);position:absolute;left:0;top:12px;display:grid;place-items:center;width:40px;height:40px;margin:0;border-radius:10px;background:var(--color-charcoal);color:#fff;font-weight:800;font-size:1.0625rem;box-shadow:3px 3px 0 var(--color-dh-green)}.gv-look-fanout .gv-main .steps li:last-child::before{background:var(--color-charcoal)}.gv-look-fanout .gv-main .steps strong{display:inline;font-size:inherit;margin:0;color:var(--color-charcoal)}@keyframes gv-fo-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes gv-fo-in{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.gv-fan-rf li{animation:gv-fo-in 0.45s ease-out both}.gv-fan-rf li:nth-child(2){animation-delay:0.12s}.gv-fan-rf li:nth-child(3){animation-delay:0.24s}.gv-fan-rf li:nth-child(4){animation-delay:0.36s}.gv-fan-down{transform-origin:50% 0;animation:gv-fo-grow 0.7s ease-out 0.5s both}.gv-fan-own{animation:gv-fo-in 0.45s ease-out 1.1s both}.gv-look-fanout .gv-main .test>div{transition:transform 0.25s,box-shadow 0.25s}.gv-look-fanout .gv-main .test>div:hover{transform:translateY(-4px);box-shadow:var(--gv-shadow)}}@media print{.gv-look-fanout .gv-main .ledger{overflow:visible}.gv-look-fanout .gv-main .ledger table{min-width:0}}@media (max-width:63.75rem){.gv-look-fanout .gv-hero-grid{grid-template-columns:minmax(0,1fr)}.gv-fan{justify-self:start}.gv-body.gv-look-fanout{grid-template-columns:minmax(0,1fr)}}@media (max-width:43.75rem){.gv-look-fanout .gv-hero-grid{padding-top:36px;padding-bottom:72px}.gv-fan{max-width:none;justify-self:stretch;grid-template-columns:minmax(0,1.15fr) 36px minmax(0,0.85fr);grid-template-rows:auto 36px auto auto;padding:30px 16px 18px}.gv-fan-req{padding:12px}.gv-fan-ic{width:34px;height:34px;border-radius:10px}.gv-fan-ic svg{width:19px;height:19px}.gv-fan b{font-size:0.9375rem}.gv-fan-req small{font-size:0.75rem}.gv-fan-rf li{padding:4px 0}.gv-fan-rf span{padding:8px 8px;font-size:0.8125rem;border-left-width:3px}.gv-fan-own{gap:10px;padding:10px 12px}.gv-fan-key{grid-column:1 / -1;grid-row:4;align-self:start;display:flex;flex-wrap:wrap;gap:6px 18px;padding:14px 0 0}.gv-look-fanout .gv-main .test{grid-template-columns:minmax(0,1fr)}.gv-look-fanout .gv-main .ledger table{min-width:40rem}.gv-look-fanout .gv-main .sheet{padding:28px 12px 14px}.gv-look-fanout .gv-main .steps{padding:18px 16px 6px}.gv-look-fanout .gv-main .steps li{padding-left:52px}}@media (max-width:30rem){.gv-look-fanout .gv-main .ledger th:first-child{position:static;box-shadow:none}.gv-look-fanout .gv-main .ledger tbody th{width:9rem}.gv-look-fanout .gv-main .sheet table{font-size:0.8rem}.gv-look-fanout .gv-main .sheet th,.gv-look-fanout .gv-main .sheet td{padding:8px 8px}.gv-look-fanout .gv-main .sheet th:first-child{width:36%}}@media (max-width:22.5rem){.gv-look-fanout .gv-main .sheet{padding:28px 8px 14px}.gv-look-fanout .gv-main .sheet table{font-size:0.75rem}.gv-look-fanout .gv-main .sheet th,.gv-look-fanout .gv-main .sheet td{padding:7px 5px}.gv-fan{padding:28px 12px 16px;grid-template-columns:minmax(0,1.1fr) 28px minmax(0,0.9fr)}.gv-fan b{font-size:0.875rem}.gv-fan-rf span{padding:7px 6px;font-size:0.75rem}.gv-fan-own{gap:8px;padding:10px}.gv-fan-ic{width:28px;height:28px;border-radius:8px}.gv-fan-ic svg{width:16px;height:16px}}