.hero.gv-hero.gv-look-storyboard{color:var(--color-charcoal);border-bottom:1px solid var(--color-line);background:radial-gradient(620px 380px at 80% 46%,var(--color-mint) 0%,rgba(234,245,231,0) 72%),linear-gradient(180deg,#fff 0%,#fff 55%,var(--color-light-green) 100%)}.gv-look-storyboard .gv-hero-grid{gap:48px;padding-top:56px;padding-bottom:96px}.gv-look-storyboard .gv-hero-grid>*{min-width:0}.gv-look-storyboard :focus-visible{outline-color:var(--color-charcoal)}.gv-look-storyboard .gv-crumb ol{color:var(--color-muted)}.gv-look-storyboard .gv-crumb a{color:var(--color-deep-green-dark);text-decoration:underline;text-underline-offset:0.2em}.gv-look-storyboard .gv-crumb a:hover{color:var(--color-charcoal)}.gv-look-storyboard .gv-chip{background:#fff;border-color:var(--color-line);color:var(--color-deep-green-dark)}.gv-look-storyboard h1{color:var(--color-charcoal)}.gv-look-storyboard.gv-hero h1 em{color:var(--color-deep-green-dark)}.gv-look-storyboard .gv-dek{color:var(--color-muted);padding-top:18px;border-top:2px solid var(--color-charcoal);max-width:34rem}.gv-look-storyboard .gv-meta{color:var(--color-muted)}.gv-look-storyboard .gv-meta a{color:var(--color-muted);text-decoration-color:rgba(77,92,82,0.45)}.gv-look-storyboard .gv-meta a:hover{color:var(--color-charcoal)}.gv-look-storyboard .gv-ghost{background:#fff;color:var(--color-deep-green);border-color:var(--color-line)}.gv-look-storyboard .gv-ghost:hover{background:var(--color-mint);color:var(--color-deep-green-dark);border-color:var(--color-deep-green)}.gv-sb{position:relative;justify-self:end;width:100%;max-width:34rem;margin:0;padding:44px 0 0;overflow-wrap:normal;word-break:normal;hyphens:manual}.gv-sb>.gv-ex{position:absolute;top:0;left:0;z-index:1;background:var(--color-orange);color:var(--color-charcoal);font-size:0.75rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px;line-height:1.3}.gv-sb-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.gv-sb-row>*{min-width:0}.gv-sb-ph{display:flex;flex-direction:column;aspect-ratio:9 / 17.5;background:var(--color-charcoal);border-radius:26px;padding:7px;box-shadow:0 26px 50px rgba(30,43,34,0.18);position:relative}.gv-sb-ph::before{content:"";position:absolute;top:12px;left:50%;width:30%;height:5px;margin-left:-15%;border-radius:3px;background:#3A4A3F;z-index:1}.gv-sb-p1,.gv-sb-p3{margin-top:30px}.gv-sb-scr{flex:1 1 auto;display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;padding-top:18px}.gv-sb-top{display:flex;align-items:center;gap:7px;padding:6px 9px 8px}.gv-sb-av{flex:none;width:18px;height:18px;border-radius:50%;background:var(--color-deep-green)}.gv-sb-nm{display:grid;gap:4px;flex:1 1 auto;min-width:0}.gv-sb-nm i{display:block;height:5px;border-radius:3px;background:var(--color-charcoal);width:70%}.gv-sb-nm i + i{background:var(--color-line);width:45%}.gv-sb-art{display:block;width:100%;height:auto;aspect-ratio:160 / 120;flex:none}.gv-sb-txt{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:10px 9px 12px}.gv-sb-h{display:block;font-size:0.875rem;font-weight:800;line-height:1.25;color:var(--color-charcoal)}.gv-sb-btn{display:block;text-align:center;font-size:0.75rem;font-weight:700;line-height:1.25;color:#fff;background:var(--color-deep-green);border-radius:8px;padding:7px 6px}.gv-body.gv-look-storyboard .gv-main{min-width:0}.gv-look-storyboard .gv-mtoc,.gv-look-storyboard .gv-mtoc details{min-width:0;max-width:100%}.gv-look-storyboard .gv-mtoc a{overflow-wrap:break-word}.gv-look-storyboard .gv-main section[id]:not(#sources):not(#faq)>h2::before{content:"";display:block;width:44px;height:4px;margin:0 0 14px;border-radius:2px;background:var(--color-dh-green)}.gv-look-storyboard .gv-main #work>p:first-of-type{font-size:1.25rem;line-height:1.6;color:var(--color-charcoal)}.gv-look-storyboard .gv-main .gv-sb-tbl{max-width:100%;margin:20px 0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border-radius:14px}.gv-look-storyboard .gv-main .gv-sb-tbl:focus-visible{outline:3px solid var(--color-charcoal);outline-offset:3px}.gv-look-storyboard .gv-main .gv-sb-tbl table{margin:0}.gv-look-storyboard .gv-main th,.gv-look-storyboard .gv-main td{overflow-wrap:normal;word-break:normal;hyphens:manual}.gv-look-storyboard .gv-main tbody th{color:var(--color-charcoal)}.gv-look-storyboard .gv-main .checklist{list-style:none;margin:18px 0 22px;padding:0;border-top:1px solid var(--color-line)}.gv-look-storyboard .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-storyboard .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}@keyframes gv-sb-rise{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.gv-sb-ph{animation:gv-sb-rise 0.6s cubic-bezier(0.2,0.7,0.3,1) 0.2s both}.gv-sb-p2{animation-delay:0.42s}.gv-sb-p3{animation-delay:0.64s}}@media print{.gv-look-storyboard .gv-main .gv-sb-tbl{overflow:visible}}@media (max-width:63.75rem){.gv-look-storyboard .gv-hero-grid{grid-template-columns:minmax(0,1fr)}.gv-sb{justify-self:start;max-width:36rem}.gv-body.gv-look-storyboard{grid-template-columns:minmax(0,1fr)}}@media (max-width:43.75rem){.gv-look-storyboard .gv-hero-grid{padding-top:36px;padding-bottom:72px}.gv-sb{max-width:none;justify-self:stretch;padding-top:38px}.gv-sb-row{grid-template-columns:minmax(0,1fr);gap:12px}.gv-sb-p1,.gv-sb-p3{margin-top:0}.gv-sb-p2{order:-1}.gv-sb-ph{aspect-ratio:auto;border-radius:20px;padding:5px;box-shadow:0 14px 30px rgba(30,43,34,0.14)}.gv-sb-ph::before{display:none}.gv-sb-scr{display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"art top" "art txt";border-radius:15px;padding-top:0}.gv-sb-art{grid-area:art;align-self:center}.gv-sb-top{grid-area:top;padding:10px 12px 2px}.gv-sb-txt{grid-area:txt;padding:6px 12px 12px;gap:8px}.gv-sb-h{font-size:0.9375rem}.gv-sb-btn{font-size:0.8125rem;align-self:flex-start;padding:7px 10px}.gv-look-storyboard .gv-main #work>p:first-of-type{font-size:1.125rem}.gv-look-storyboard .gv-main .gv-sb-tbl table{font-size:0.875rem}.gv-look-storyboard .gv-main .gv-sb-tbl th,.gv-look-storyboard .gv-main .gv-sb-tbl td{padding:10px 8px}}