.sgs{--sgs-fg:rgb(var(--color-foreground));--sgs-bg:rgb(var(--color-background));--sgs-ac:rgb(var(--color-accent));--sgs-dk:var(--button-primary-bg,#123227);--sgs-germ-c:var(--sgs-germ,rgb(var(--color-accent)));--sgs-blood-c:var(--sgs-blood,#d9534f);--sgs-tartar-c:var(--sgs-tartar,#a8762f);--sgs-shield-c:var(--sgs-shield,#3fb27f);--sgs-ok:#2f9e6e;position:relative;background:var(--sgs-bg);color:var(--sgs-fg);padding:var(--sgs-pt) 0 var(--sgs-pb)}.sgs__head{max-width:720px;margin:0 auto 28px;padding:0 20px;text-align:center}.sgs__head-eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.sgs__head-title{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:calc(var(--sgs-h) * 1.25);line-height:1.1}.sgs__head-title em{font-style:normal;color:var(--sgs-ac)}.sgs__track{position:relative;max-width:var(--page-width,120rem);margin:0 auto;padding:0 20px}.sgs__stage{--a:1;--b:0;--c:0;--germs:0;--crust:0;--rec:0;--vessel:0;--body:0;--shield:0;--ping:1;--sgs-nudge:0px;position:sticky;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-rows:auto auto;grid-template-areas:"cue cue" "art card";gap:12px 28px;align-items:center;align-content:center;top:0;height:100vh;height:100svh;padding:14px 0}.sgs__cue{grid-area:cue;justify-self:center;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;min-height:22px;min-width:0;max-width:100%;box-sizing:border-box;padding:8px 18px;border-radius:999px;background:color-mix(in srgb,var(--sgs-fg) 6%,transparent);text-align:center;font-family:var(--font-heading-family);font-size:16px;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--sgs-fg) 80%,transparent);transition:opacity .35s}.sgs__cue svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;animation:sgs-bob 1.3s ease-in-out infinite}.sgs__cue.is-hidden{opacity:0}@keyframes sgs-bob{50%{transform:translateY(3px)}}.sgs__art{grid-area:art;position:relative;height:auto;aspect-ratio:4/3;max-height:calc(100svh - 120px);min-height:0;width:100%;overflow:hidden;transform:translateY(var(--sgs-nudge));transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sgs__card{transform:translateY(calc(var(--sgs-nudge) * .6));transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sgs__skip{grid-area:cue;justify-self:end;align-self:center;position:relative;z-index:3;display:inline-flex;align-items:center;gap:4px;margin:0;padding:6px 10px;border:0;border-radius:999px;background:color-mix(in srgb,var(--sgs-fg) 6%,transparent);color:color-mix(in srgb,var(--sgs-fg) 70%,transparent);font:inherit;font-size:13px;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer;transition:background .2s,color .2s}.sgs__skip svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sgs__skip:hover{background:color-mix(in srgb,var(--sgs-fg) 10%,transparent);color:var(--sgs-fg)}.sgs.is-last .sgs__skip{opacity:0;pointer-events:none}.sgs-locked{overscroll-behavior-y:none}.sgs__photos,.sgs__drawn{position:absolute;top:0;right:0;bottom:0;left:0}.sgs__photo{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.06);transition:opacity .5s ease,clip-path .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.sgs__photo.is-prev{opacity:0;clip-path:inset(0 0 0 0);transform:translate(-6%) scale(1.02);transition:opacity .6s ease .2s,transform .8s ease}.sgs__photo img{display:block;width:100%;height:100%;object-fit:contain;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(0deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.sgs__photo .sgs__img--mob{display:none}.sgs__photo.is-on{opacity:1;clip-path:inset(0 0 0 0);transform:none;z-index:1}.sgs__photo.is-on img{animation:sgs-push 7s ease-out forwards}@keyframes sgs-push{0%{transform:scale(1)}to{transform:scale(1.05)}}.sgs--photos .sgs__drawn{display:none}.sgs__layer{position:absolute;top:4%;right:4%;bottom:4%;left:4%;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,transform .6s ease}.sgs__layer--a{opacity:var(--a)}.sgs__layer--b{opacity:var(--b);transform:scale(calc(.8 + var(--b) * .2))}.sgs__layer--c{opacity:var(--c);transform:scale(calc(.9 + var(--c) * .1))}.sgs-svg{display:block;width:100%;height:100%;overflow:visible}.sgs__card{grid-area:card;position:relative;padding:24px 28px 26px;border-radius:var(--corner-container,16px);background:var(--sgs-bg);border:1px solid color-mix(in srgb,var(--sgs-fg) 12%,transparent);box-shadow:0 20px 40px -28px #00000059}.sgs__card-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding-left:22px}.sgs__rail{display:flex;gap:5px;margin:0;padding:0;list-style:none}.sgs__rail li span{display:block;height:6px;width:14px;border-radius:9px;background:var(--sgs-fg);opacity:.15;transition:opacity .3s,background .3s,width .3s}.sgs__rail li.is-on span{opacity:1;background:var(--sgs-ac)}.sgs__rail li.is-now span{width:24px;background:var(--sgs-dk)}.sgs__meter{display:flex;align-items:center;gap:8px;white-space:nowrap}.sgs__meter-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.sgs__meter-bar{display:block;width:64px;height:6px;border-radius:9px;background:color-mix(in srgb,var(--sgs-fg) 14%,transparent);overflow:hidden}.sgs__meter-bar i{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--sgs-ok),var(--sgs-ac) 55%,var(--sgs-blood-c));transition:width .7s cubic-bezier(.3,.8,.3,1)}.sgs__meter-val{font-family:var(--font-heading-family);font-size:14px;font-weight:800;min-width:3.4ch;text-align:right;line-height:1;font-variant-numeric:tabular-nums;color:var(--sgs-ok);transition:color .4s}.sgs__stage[data-risk-band=mid] .sgs__meter-val{color:var(--sgs-ac)}.sgs__stage[data-risk-band=high] .sgs__meter-val{color:var(--sgs-blood-c)}.sgs__steps{position:relative;transition:height .4s cubic-bezier(.3,.7,.2,1)}.sgs__step{position:absolute;left:0;right:0;top:0;opacity:0;transform:translateY(26px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.sgs__step.is-prev{transform:translateY(-22px)}.sgs__step.is-on{opacity:1;transform:none;pointer-events:auto;transition:opacity .4s ease .12s,transform .45s cubic-bezier(.2,.8,.2,1) .12s}.sgs__num{position:absolute;left:-18px;top:-18px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--sgs-dk);color:#fff;font-family:var(--font-heading-family);font-size:22px;font-weight:800;box-shadow:0 0 0 5px var(--sgs-bg);transition:background .35s,transform .3s}.sgs__num.is-pop{transform:scale(1.18)}.sgs__card[data-scene=plaque] .sgs__num,.sgs__card[data-scene=tartar] .sgs__num{background:var(--sgs-ac)}.sgs__card[data-scene=gums] .sgs__num,.sgs__card[data-scene=blood] .sgs__num,.sgs__card[data-scene=body] .sgs__num{background:var(--sgs-blood-c)}.sgs__card[data-scene=fix] .sgs__num{background:var(--sgs-ok)}.sgs__eyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.sgs__heading{margin:0 0 10px;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:var(--sgs-h);line-height:1.15;letter-spacing:var(--font-heading-letter-spacing,0)}.sgs__heading em{font-style:normal;color:var(--sgs-ac)}.sgs__text{font-size:var(--sgs-t);line-height:1.55}.sgs__text p{margin:0 0 .6em}.sgs__text p:last-child{margin:0}.sgs__cta{display:flex;flex-direction:column;align-items:center;margin-top:18px}.sgs__btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 28px;border-radius:var(--buttons-radius,10px);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:17px;font-weight:700;line-height:1;text-decoration:none}.sgs__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.sgs__btn:hover svg{transform:translate(3px)}.sgs__note{display:inline-flex;align-items:center;gap:7px;margin:12px 0 0;font-size:14px;font-weight:600}.sgs__note svg{width:20px;height:20px}.sgs__note svg path:first-child{fill:var(--sgs-ok)}.sgs__note-tick{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:989px){.sgs__track{padding:0 12px}.sgs__stage{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"cue" "art" "card";gap:8px;top:0;height:100vh;height:100svh;padding:10px 0 12px}.sgs__art{height:100%;aspect-ratio:auto;max-height:none}.sgs__stage{max-width:100%;min-width:0}.sgs__stage>*{min-width:0;max-width:100%}.sgs__photo:not([data-scene=dog]):not([data-scene=body]) img{object-fit:cover}.sgs__photo--dual .sgs__img--desk{display:none}.sgs__photo.sgs__photo--dual .sgs__img--mob{display:block;object-fit:cover;object-position:center}.sgs__card{padding:16px}.sgs__card-top{padding-left:14px;margin-bottom:12px}.sgs__num{left:-6px;top:-16px;width:42px;height:42px;font-size:18px}.sgs__meter-bar{width:48px}}@media(max-width:749px){.sgs{padding:var(--sgs-pt-m) 0 var(--sgs-pb-m)}.sgs__head{margin-bottom:18px}.sgs__head-title{font-size:calc(var(--sgs-h-m) * 1.2)}.sgs__heading{font-size:var(--sgs-h-m)}.sgs__text{font-size:var(--sgs-t-m)}.sgs__cue{font-size:13px;padding:5px 12px;gap:6px;max-width:calc(100% - 72px)}.sgs__skip{font-size:12px;padding:5px 8px}.sgs__cue svg{width:16px;height:16px}.sgs__meter-label{display:none}}.sgs-line{fill:none;stroke:var(--sgs-fg);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sgs-fill{fill:color-mix(in srgb,var(--sgs-fg) 5%,transparent)}.sgs-fill-ear{fill:color-mix(in srgb,var(--sgs-fg) 9%,transparent)}.sgs-mesh line{stroke:var(--sgs-fg);stroke-opacity:.2;stroke-width:1;vector-effect:non-scaling-stroke}.sgs-verts circle{fill:var(--sgs-fg);opacity:.45}.sgs-nose{fill:var(--sgs-fg)}.sgs-mouth-ping{opacity:var(--ping)}.sgs-mouth-ping circle{fill:none;stroke:var(--sgs-germ-c);stroke-width:2.5;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:sgs-ping 2.4s ease-out infinite}.sgs-mouth-ping circle+circle{animation-delay:1.2s}.sgs-body{opacity:var(--body)}.sgs-vein{fill:none;stroke:var(--sgs-blood-c);stroke-opacity:.45;stroke-width:4;stroke-linecap:round;vector-effect:non-scaling-stroke}.sgs-vein--flow{stroke:var(--sgs-germ-c);stroke-opacity:1;stroke-width:6;stroke-dasharray:0 20;animation:sgs-flow 1.2s linear infinite}.sgs-organ{opacity:clamp(0,calc((var(--body) - var(--d)) * 2.4),1)}.sgs-organ path{fill:color-mix(in srgb,var(--sgs-blood-c) 32%,transparent);stroke:var(--sgs-blood-c);stroke-width:2;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:sgs-beat 1.1s ease-in-out infinite}.sgs-organ text,.sgs-tag text{font-family:var(--font-heading-family);font-weight:700;fill:var(--sgs-fg)}.sgs-organ text{font-size:24px}.sgs-tag text{font-size:27px}.sgs-tag line{stroke:var(--sgs-fg);stroke-width:1.5;stroke-dasharray:4 5}.sgs-lip{fill:color-mix(in srgb,var(--sgs-fg) 8%,transparent);stroke:var(--sgs-fg);stroke-width:2}.sgs-gum{fill:color-mix(in srgb,var(--sgs-blood-c) 18%,var(--sgs-bg));stroke:var(--sgs-fg);stroke-width:1.5}.sgs-gum--hot{fill:var(--sgs-blood-c);stroke:none;opacity:calc(var(--crust) * .42)}.sgs-tooth{fill:color-mix(in srgb,var(--sgs-bg) 88%,var(--sgs-fg));stroke:var(--sgs-fg);stroke-width:2;stroke-linejoin:round}.sgs-crust{fill:var(--sgs-tartar-c);stroke:color-mix(in srgb,var(--sgs-tartar-c) 65%,#000);stroke-width:1;transform-box:fill-box;transform-origin:50% 0;transform:scaleY(calc(.25 + var(--crust) * .75));opacity:var(--crust);transition:opacity .5s,transform .5s}.sgs-gumline{stroke-width:2.5}.sgs-lower{fill:none;stroke:var(--sgs-fg);stroke-width:1.5;opacity:.45}.sgs-germ{fill:var(--sgs-germ-c);stroke:color-mix(in srgb,var(--sgs-germ-c) 55%,#000);stroke-width:1;transform-box:fill-box;transform-origin:center;opacity:clamp(0,calc((var(--germs) - var(--i)) * 6),1);scale:clamp(0,calc((var(--germs) - var(--i)) * 5),1);transition:opacity .5s,scale .5s;animation:sgs-wiggle 2.6s ease-in-out infinite;animation-delay:calc(var(--i) * -3s)}.sgs-shield{fill:none;stroke:var(--sgs-shield-c);stroke-width:16;stroke-linecap:round;opacity:calc(var(--shield) * .5);transition:opacity .5s}.sgs-shield--shine{stroke:#fff;stroke-width:5;stroke-dasharray:60 340;opacity:calc(var(--shield) * .85);animation:sgs-shine 2.4s linear infinite}.sgs-tag--gum{opacity:calc(var(--germs) * (1 - var(--shield)))}.sgs-tag--shield{opacity:var(--shield)}.sgs-bone{stroke:var(--sgs-fg);stroke-opacity:.3;stroke-width:1.2}.sgs-hatch{stroke:var(--sgs-fg);stroke-opacity:.16;stroke-width:2}.sgs-pulp{fill:color-mix(in srgb,var(--sgs-blood-c) 20%,transparent);stroke:var(--sgs-fg);stroke-opacity:.35}.sgs-pocket path{fill:color-mix(in srgb,var(--sgs-fg) 60%,transparent);transform-box:fill-box;transform-origin:50% 0;transform:scaleY(var(--rec));transition:transform .6s}.sgs-gums{transform:translateY(calc(var(--rec) * 34px));transition:transform .6s}.sgs-inflame{fill:var(--sgs-blood-c);opacity:calc(var(--rec) * .45);transition:opacity .6s}.sgs-pgerm{fill:var(--sgs-germ-c);opacity:clamp(0,calc(var(--rec) * 1.4 - .15),1);translate:0 calc(var(--rec) * var(--dp) * 64px);transition:opacity .6s,translate .8s}.sgs-vessel{fill:color-mix(in srgb,var(--sgs-blood-c) 26%,transparent);stroke:var(--sgs-blood-c);stroke-width:2}.sgs-cells{fill:none;stroke:var(--sgs-blood-c);stroke-width:10;stroke-linecap:round;stroke-dasharray:1 26;animation:sgs-flow2 2.2s linear infinite}.sgs-vgerms{fill:none;stroke:var(--sgs-germ-c);stroke-width:10;stroke-linecap:round;stroke-dasharray:1 44;opacity:var(--vessel);animation:sgs-flow3 1.5s linear infinite;transition:opacity .5s}.sgs-leak{fill:none;stroke:var(--sgs-germ-c);stroke-width:8;stroke-linecap:round;stroke-dasharray:1 18;opacity:var(--vessel);animation:sgs-drip 1s linear infinite;transition:opacity .5s}.sgs-tag--tooth{opacity:calc(1 - var(--rec))}.sgs-tag--gap{opacity:calc(var(--rec) * (1 - var(--vessel)))}.sgs-tag--blood{opacity:var(--vessel)}@keyframes sgs-ping{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes sgs-flow{to{stroke-dashoffset:-40}}@keyframes sgs-flow2{to{stroke-dashoffset:-27}}@keyframes sgs-flow3{to{stroke-dashoffset:-45}}@keyframes sgs-drip{to{stroke-dashoffset:-19}}@keyframes sgs-shine{to{stroke-dashoffset:-400}}@keyframes sgs-beat{50%{transform:scale(1.08)}}@keyframes sgs-wiggle{50%{translate:1px -2px}}.sgs:not(.is-live) .sgs__stage *{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.sgs__stage *{animation:none!important;transition:none!important}}.sgs__card-top{min-width:0}.sgs__meter{flex:0 1 auto;min-width:0}.sgs--free .sgs__track{height:auto!important}.sgs--free .sgs__stage{position:relative;top:auto;height:auto;min-height:0;padding:0}.sgs--free .sgs__art{max-height:none}.sgs--free .sgs__photo img{-webkit-mask-image:none;mask-image:none}.sgs--deck .sgs__photo{clip-path:none;opacity:1;transform:translate(100%);transition:none}.sgs--deck .sgs__stage[data-dir=back] .sgs__photo{transform:translate(-100%)}.sgs--deck .sgs__photo.is-out{transform:translate(-100%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sgs--deck .sgs__stage[data-dir=back] .sgs__photo.is-out{transform:translate(100%)}.sgs--deck .sgs__stage .sgs__photo.is-on,.sgs--deck .sgs__stage[data-dir=back] .sgs__photo.is-on{transform:none;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.sgs--deck .sgs__photo.is-on img{animation:none}.sgs__counter{position:absolute;top:12px;left:12px;z-index:3;padding:5px 10px;border-radius:999px;background:#00000073;color:#fff;font-family:var(--font-heading-family);font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1;font-variant-numeric:tabular-nums}.sgs__arrow{position:absolute;bottom:12px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--sgs-bg);color:var(--sgs-fg);box-shadow:0 6px 18px -6px #0006;cursor:pointer;transition:transform .15s,opacity .2s}.sgs__arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.sgs__arrow--prev{right:64px}.sgs__arrow--next{right:12px}.sgs__arrow:hover{transform:scale(1.06)}.sgs.is-first .sgs__arrow--prev,.sgs.is-last .sgs__arrow--next{opacity:.35;pointer-events:none}.sgs__nav{margin-top:16px}.sgs.is-last .sgs__nav{display:none}.sgs__nextbtn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 18px;border:1.5px solid color-mix(in srgb,var(--sgs-fg) 22%,transparent);border-radius:var(--buttons-radius,10px);background:transparent;color:var(--sgs-fg);font-family:var(--font-heading-family);font-size:16px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s,border-color .2s}.sgs__nextbtn:hover{background:color-mix(in srgb,var(--sgs-fg) 6%,transparent);border-color:color-mix(in srgb,var(--sgs-fg) 40%,transparent)}.sgs__nextbtn-stage{font-weight:500;opacity:.65}.sgs__nextbtn-stage:empty{display:none}.sgs__nextbtn-stage:not(:empty):before{content:"\b7";margin-right:8px}.sgs__nextbtn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.sgs__nextbtn:hover svg{transform:translate(3px)}.sgs--stories .sgs__photo{clip-path:none;transform:none;transition:opacity .35s ease}.sgs--stories .sgs__photo.is-prev{transform:none}.sgs--stories .sgs__photo.is-on{opacity:1}.sgs__segs{position:absolute;top:10px;left:10px;right:10px;z-index:4;display:flex;gap:4px;margin:0;padding:0;list-style:none;pointer-events:none}.sgs__segs li{flex:1 1 0;height:3px;border-radius:9px;background:#0000002e;overflow:hidden}.sgs__segs li i{display:block;height:100%;width:0;border-radius:inherit;background:var(--sgs-dk)}.sgs__tap{position:absolute;top:0;bottom:0;z-index:3;margin:0;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.sgs__tap--prev{left:0;width:30%}.sgs__tap--next{right:0;width:70%}.sgs__tap:focus-visible{outline:2px solid var(--sgs-ac);outline-offset:-2px}@media(max-width:989px){.sgs--free .sgs__stage{height:auto;grid-template-rows:auto auto auto}.sgs--free .sgs__art{height:auto;aspect-ratio:3/4;max-height:72svh}.sgs__arrow{bottom:auto;top:50%;transform:translateY(-50%);width:38px;height:38px}.sgs__arrow--prev{left:10px;right:auto}.sgs__arrow--next{right:10px}.sgs__arrow:hover{transform:translateY(-50%)}}.sgs__num--art{position:absolute;left:12px;top:12px;z-index:3;box-shadow:0 4px 14px -4px #00000059}.sgs--deck .sgs__card-top{padding-left:0}.sgs--deck .sgs__card-top:not(:has(.sgs__rail)){justify-content:flex-end}.sgs__tab-t{display:none;white-space:nowrap}.sgs__tab.is-on .sgs__tab-t{display:inline}.sgs__tab{padding:6px}.sgs__tab.is-on{padding:6px 14px 6px 6px}.sgs--deck .sgs__nextbtn{border:2px solid var(--sgs-dk);color:var(--sgs-dk)}.sgs--deck .sgs__nextbtn:hover{background:var(--sgs-dk);color:#fff;border-color:var(--sgs-dk)}.sgs--tabs .sgs__stage{grid-template-rows:auto auto auto;grid-template-areas:"cue cue" "art card" "tabs tabs"}.sgs__tabs{grid-area:tabs;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:6px 0 0;padding:0;list-style:none}.sgs__tab{display:inline-flex;align-items:center;gap:7px;padding:9px 14px 9px 9px;border:1.5px solid color-mix(in srgb,var(--sgs-fg) 16%,transparent);border-radius:999px;background:transparent;color:var(--sgs-fg);font-family:var(--font-heading-family);font-size:13px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.sgs__tab-n{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--sgs-fg) 10%,transparent);font-size:11px;font-variant-numeric:tabular-nums;transition:background .2s,color .2s}.sgs__tab:hover{border-color:color-mix(in srgb,var(--sgs-fg) 40%,transparent)}.sgs__tab.is-on{background:var(--sgs-dk);border-color:var(--sgs-dk);color:#fff}.sgs__tab.is-on .sgs__tab-n{background:#ffffff38;color:#fff}.sgs__photo--clip{background:var(--sgs-bg)}.sgs__clip,.sgs__photo--clip video{display:block;width:100%;height:100%;object-fit:cover}.sgs--art-square .sgs__art{aspect-ratio:1/1}@media(min-width:990px){.sgs--art-square .sgs__stage{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}@media(max-width:989px){.sgs--tabs .sgs__stage{grid-template-rows:auto auto auto auto;grid-template-areas:"cue" "art" "tabs" "card"}.sgs--free.sgs--art-square .sgs__art{aspect-ratio:1/1;max-height:none}.sgs__tabs{gap:6px;margin-top:2px}.sgs__tab{font-size:12px;padding:5px;gap:6px}.sgs__tab.is-on{padding:5px 12px 5px 5px}.sgs__num--art{left:10px;top:10px}.sgs__tab-n{width:19px;height:19px;font-size:10px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/section-snoot-gum-story.css.map */
