@font-face{font-family:Spectral;src:url(/fonts/spectral-200-ro.woff2)format("woff2");font-weight:200;font-display:optional}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-400-ro.woff2)format("woff2");font-weight:400;font-display:optional}@font-face{font-family:Albert Sans;src:url(/fonts/albert-sans-500-ro.woff2)format("woff2");font-weight:500;font-display:optional}:root{--ground:#eff2ee;--ground-2:#e3e9e3;--paper:#fbfcfa;--text:#15302a;--muted:#52645d;--hair:#c6d0c8;--idle:#b9c4bc;--btn:#15302a;--on-btn:#eff2ee;--dark:#15302a;--on-dark:#e8eee9;--on-dark-2:#a9bab2;--dark-hair:#e8eee929;--plate:#15302a;--plate-hover:#1d3b34;--b0:#3e5f8a;--b1:#973b48;--b2:#946616;--b3:#1f6a6e;--b4:#7a4573;--b5:#4a7a50;--e0:var(--b0);--e1:var(--b1);--e2:var(--b2);--e3:var(--b3);--e4:var(--b4);--e5:var(--b5);--t0:#8eaad3;--t1:#d98a95;--t2:#d3ad62;--t3:#6fb3b4;--t4:#c493bd;--t5:#8fbf92;--veil:#15302a9e;--grade:saturate(.8) sepia(.05) contrast(1.02);--display:"Spectral", Georgia, serif;--sans:"Albert Sans", system-ui, sans-serif;--gutter:clamp(1.25rem, 4.5vw, 3.5rem);--max:80rem;--pad:max(var(--gutter), calc((100% - var(--max)) / 2));--space:clamp(6rem, 13vw, 11rem);--bar:3.75rem;--r:2px;--ease:cubic-bezier(.16, 1, .3, 1);--beat:3.6s;color-scheme:light}@media (prefers-color-scheme:dark){:root{--ground:#0f1f1b;--ground-2:#142722;--paper:#182d27;--text:#e6ece8;--muted:#9fb2aa;--hair:#2c423b;--idle:#3a524a;--btn:#e6ece8;--on-btn:#0f1f1b;--dark:#0b1814;--on-dark:#e6ece8;--on-dark-2:#a9bab2;--dark-hair:#e6ece824;--plate:#1a332c;--plate-hover:#22403788;--b0:var(--t0);--b1:var(--t1);--b2:var(--t2);--b3:var(--t3);--b4:var(--t4);--b5:var(--t5);--veil:#0b1814b3;--grade:saturate(.78) sepia(.05) brightness(.9);color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--bar) + 1.5rem);scrollbar-color:var(--hair) var(--ground);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ground);color:var(--text);font:400 1rem/1.7 var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--text);color:var(--ground)}picture{display:contents}img{max-width:100%;height:auto;display:block}main img{filter:var(--grade)}a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}:focus-visible{outline-offset:4px;outline:2px solid}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.15em;height:1.15em}.bar{z-index:10;min-height:var(--bar);padding:.5rem var(--pad);border-bottom:1px solid var(--hair);background:var(--ground);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid;position:sticky;top:0}.logo{font:200 1.375rem/1.1 var(--display);justify-self:start;text-decoration:none}.nav{display:none}.nav a,.foot a,.big-tel,.mail,.legal a{transition:background-size .7s var(--ease), color .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.nav a:hover,.foot a:hover,.big-tel:hover,.mail:hover,.legal a:hover{background-size:100% 1px}.bar-call{border:1px solid var(--btn);border-radius:var(--r);background:var(--btn);min-width:2.75rem;min-height:2.75rem;color:var(--on-btn);font-variant-numeric:tabular-nums;letter-spacing:.03em;white-space:nowrap;transition:background-color .6s var(--ease), color .6s var(--ease);justify-content:center;justify-self:end;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.bar-call:hover{color:var(--text);background:0 0}@media (width<=25rem){.logo{font-size:1.1875rem}.bar-call{padding:0}.bar-call span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=64rem){:root{--bar:4.5rem}.bar{grid-template-columns:auto minmax(0,1fr) auto}.nav{justify-self:center;gap:clamp(1.25rem,2.2vw,2.25rem);display:flex}.nav a{color:var(--muted);letter-spacing:.02em;font-size:.875rem}.nav a:hover{color:var(--text)}}@media (width>=80rem){.bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.btn{border:1px solid var(--hair);border-radius:var(--r);min-height:3.25rem;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.03em;transition:background-color .7s var(--ease), border-color .7s var(--ease), color .7s var(--ease);background:0 0;justify-content:center;align-items:center;gap:.6rem;padding:0 1.6rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--text)}.btn.solid{border-color:var(--btn);background:var(--btn);color:var(--on-btn)}.btn.solid:hover{color:var(--text);background:0 0}.price{font-variant-numeric:lining-nums;white-space:nowrap}.price .pre{color:var(--muted);font-size:.8125rem}.price .num{font-family:var(--display);font-size:1.5em;font-weight:200;line-height:1}.price .cur{color:var(--muted);letter-spacing:.1em;font-size:.6875rem;font-weight:500}.price-text{color:var(--muted)}.hours{font-variant-numeric:lining-nums;margin:0}.hours div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;display:grid}.hours dt{font-weight:500}.hours dd{margin:0}.hours .to{color:var(--muted);padding-inline:.35em}.frame{border-radius:var(--r);background:var(--ground-2);margin:0;position:relative;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%}.frame figcaption{border-radius:var(--r);background:var(--veil);color:#eff2ee;letter-spacing:.03em;padding:.15rem .65rem;font-size:.75rem;position:absolute;bottom:.75rem;left:.75rem}.specialties,.lab,.booking,.doctors,.info{padding:var(--space) var(--pad)}.head{text-align:center;max-width:42rem;margin:0 auto clamp(3rem,6vw,5rem)}.head h2{font:200 clamp(2.625rem, 1.5rem + 3.6vw, 4.75rem) / 1.02 var(--display);letter-spacing:-.02em;margin:0 0 1.5rem}.intro{max-width:32rem;color:var(--muted);margin:0 auto 1rem;font-size:1.0625rem}.intro:last-child{margin-bottom:0}.hero{padding:clamp(2.5rem, 7vh, 4.5rem) var(--pad) clamp(4.5rem, 10vw, 7.5rem);text-align:center}.hero h1{font:200 clamp(2.5rem, 1.2rem + 4.4vw, 4.875rem) / 1.04 var(--display);letter-spacing:-.025em;margin:0 0 1.25rem}.line{display:block}.lead{max-width:34rem;color:var(--muted);margin:0 auto clamp(2.25rem,5vh,3.25rem);font-size:1.0625rem;line-height:1.65}.wall{--e0:var(--t0);--e1:var(--t1);--e2:var(--t2);--e3:var(--t3);--e4:var(--t4);--e5:var(--t5);grid-template-columns:minmax(0, 1fr) var(--aisle) minmax(0, 1fr);grid-template-rows:repeat(var(--rows), var(--row)) var(--tail);margin-inline:calc(-1 * var(--gutter));display:grid}.sign{grid-row:calc(var(--j) + 1);background:var(--plate);min-width:0;color:var(--on-dark);font:inherit;text-align:right;cursor:pointer;transition:background-color .6s var(--ease);-webkit-tap-highlight-color:transparent;border:0;border-radius:0;flex-direction:column;grid-column:1;justify-content:center;align-items:flex-end;margin:0;padding:0 .875rem;display:flex;position:relative}.sign[data-side=r]{text-align:left;grid-column:3;align-items:flex-start}.sign:not([data-row="0"]){border-top:1px solid var(--dark-hair)}.sign:after{--from:scaleY(0);content:"";background:var(--c);width:3px;transform:var(--from);transform-origin:top;transition:transform .6s var(--ease);position:absolute;top:0;bottom:0;right:0}.sign[data-side=r]:after{left:0;right:auto}.sign.on:after{transform:none}.signs[data-auto] .sign.on:after{animation:beat var(--beat) linear both}.sign-name{letter-spacing:.01em;font-size:.9375rem;font-weight:500;line-height:1.3}.sign-floor{color:var(--on-dark-2);font-size:.8125rem;line-height:1.45}.sign.on .sign-name{color:#fff}.sign:focus-visible{outline:2px solid var(--on-dark);outline-offset:-6px}@media (hover:hover){.sign:hover{background:var(--plate-hover)}.sign:hover .sign-name{color:#fff}}.lines{pointer-events:none;display:block;overflow:visible}.ln{fill:none;stroke:var(--idle);stroke-width:var(--w);stroke-linecap:round;transition:stroke .7s var(--ease), stroke-width .7s var(--ease)}.ln.on{stroke:var(--c);stroke-width:var(--w-on)}.node{fill:var(--text)}.aisle{--e0:var(--b0);--e1:var(--b1);--e2:var(--b2);--e3:var(--b3);--e4:var(--b4);--e5:var(--b5);--w:.085;--w-on:.16;width:var(--aisle);height:calc(var(--rows) * var(--row) + var(--tail));grid-area:1/2/-1}.fan{--w:1.6;--w-on:3;width:100%;height:auto;display:none}.desk{gap:2.25rem;margin-top:1rem;display:grid}.reception{justify-items:center;gap:.9rem;display:grid}.start{gap:.5rem;margin:0;font-size:.875rem;line-height:1.4;display:flex}.start-name{letter-spacing:.02em;font-weight:500}.start-floor,.answers{color:var(--muted)}.call{width:min(100%,22rem)}.answers{max-width:21rem;margin:0 auto;font-size:.8125rem;line-height:1.6}.readout{display:grid}.sg{visibility:hidden;opacity:0;transition:opacity .5s var(--ease), visibility 0s linear .5s;grid-area:1/1;align-content:start;justify-items:center;gap:1.1rem;display:grid}.sg.on{visibility:visible;opacity:1;transition-delay:0s}.sg-a,.sg-b{max-width:24rem}.sg-a:before{content:"";background:var(--c);width:2rem;height:2px;margin:0 auto 1.1rem;display:block}.sg-name{font:200 clamp(1.875rem, 1.4rem + 1.3vw, 2.5rem) / 1.08 var(--display);letter-spacing:-.01em;margin:0}.sg-for{color:var(--muted);margin:.55rem 0 0;font-size:.9375rem;line-height:1.55}.sg-prices{flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin:0;display:flex}.sg-price{align-items:baseline;gap:.5rem;display:inline-flex}.sg-price .price .num{font-size:2.25rem}.sg-label{color:var(--muted);font-size:.8125rem}.sg-docs{margin:.6rem 0 0;font-size:.9375rem;line-height:1.55}@media (width>=40rem){.wall{max-width:38rem;margin-inline:auto}.sign{padding:0 1.25rem}}@media (width>=64rem){.wall{grid-template-columns:repeat(var(--n), minmax(0, 1fr));grid-template-rows:5.5rem;max-width:none}.sign,.sign[data-side=r]{grid-row:1;grid-column:calc(var(--i) + 1);text-align:center;border-top:0;align-items:center;padding:0 .75rem}.sign+.sign{border-left:1px solid var(--dark-hair)}.sign:first-child{border-radius:var(--r) 0 0 var(--r)}.sign:nth-last-child(2){border-radius:0 var(--r) var(--r) 0}.sign:after,.sign[data-side=r]:after{--from:scaleX(0);transform-origin:0;width:auto;height:3px;inset:auto 0 0}.sign-name{font-size:1rem}.aisle{display:none}.fan{display:block}.desk{grid-template-columns:minmax(0,1fr) 20rem minmax(0,1fr);gap:0 clamp(2rem,4.5vw,4.5rem);margin-top:.85rem}.reception{z-index:1;grid-area:1/2;position:relative}.readout{grid-area:1/1/2/4}.sg{grid-template-columns:minmax(0,1fr) 20rem minmax(0,1fr);justify-items:stretch;gap:0 clamp(2rem,4.5vw,4.5rem);padding-top:.25rem}.sg-a{text-align:right;grid-column:1;justify-self:end}.sg-a:before{margin:0 0 1rem auto}.sg-b{text-align:left;grid-column:3;justify-self:start;padding-top:2.1rem}.sg-prices{justify-content:flex-start}}.specialties{background:var(--ground-2)}.dir,.tests{border-collapse:collapse;font-variant-numeric:lining-nums;width:100%}.dir thead th,.tests thead th{border-bottom:1px solid var(--text);color:var(--muted);letter-spacing:.01em;text-align:left;white-space:nowrap;padding:0 1.25rem .9rem 0;font-size:.8125rem;font-weight:400}.dir tbody>tr>*,.tests tbody>tr>*{border-bottom:1px solid var(--hair);text-align:left;vertical-align:baseline;padding:1.6rem 1.25rem 1.6rem 0;font-weight:400}.dir .dir-num,.tests .tests-num{text-align:right;white-space:nowrap;padding-left:1.25rem;padding-right:0}.dir-name{letter-spacing:.01em;padding-left:2.25rem;font-size:1.0625rem;font-weight:500;line-height:1.35;display:block;position:relative}.dir-name:before{content:"";background:var(--c);width:1.5rem;height:2px;position:absolute;top:.65em;left:0}.dir-for{max-width:28rem;color:var(--muted);margin:.4rem 0 0 2.25rem;font-size:.9375rem;line-height:1.55;display:block}.dir-floor,.dir-docs{font-size:.9375rem;line-height:1.55}.dir-docs span{white-space:nowrap;display:block}.dir .price .num{font-size:2rem}.dir-label{display:none}@media (width>=46rem){.dir tbody th{width:40%}.dir-floor{width:11%}}@media (width<=45.99rem){.dir thead,.tests thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dir,.dir tbody,.tests,.tests tbody{display:block}.dir,.tests{border-top:1px solid var(--text)}.dir tbody tr{border-bottom:1px solid var(--hair);grid-template-columns:2.25rem minmax(0,1fr) minmax(0,1fr);gap:.15rem 0;padding:1.6rem 0;display:grid}.dir tbody>tr>*,.dir .dir-num{text-align:left;border:0;padding:0;display:block}.dir tbody th{grid-column:1/-1}.dir-floor,.dir-docs{color:var(--muted);grid-column:2/-1}.dir-docs span{white-space:normal;display:inline}.dir-docs span+span:before{content:", "}.dir .dir-num{grid-row:4;margin-top:.9rem}.dir .dir-num:last-child{grid-column:3}.dir .dir-num:nth-last-child(2){grid-column:2}.dir-label{color:var(--muted);font-size:.8125rem;line-height:1.6;display:block}}.band,.pair-cell{background:var(--ground-2);overflow:hidden}.band-photo,.pair-photo{object-fit:cover;width:100%;height:100%}.band-photo{aspect-ratio:4/3;object-position:40% 60%}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.375rem,.8vw,.75rem);display:grid}.pair-photo{aspect-ratio:4/5}.pair-stethoscope .pair-photo{object-position:58% 55%}.pair-sample .pair-photo{object-position:42% 40%}.pair-corridor .pair-photo{object-position:60% 62%}.pair-chairs .pair-photo{object-position:50% 62%}@media (width>=46rem){.band-photo{aspect-ratio:21/9;max-height:86svh}.pair-photo{aspect-ratio:6/5;max-height:88svh}}.sheet{border:1px solid var(--hair);border-radius:var(--r);background:var(--paper);max-width:54rem;margin:0 auto;padding:clamp(1.5rem,5vw,3.75rem)}.sheet-head{border-bottom:3px double var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 2rem;margin-bottom:2.5rem;padding-bottom:1.25rem;display:flex}.sheet-head p{margin:0}.sheet-name{font:200 1.5rem/1.2 var(--display)}.sheet-where{color:var(--muted);font-size:.8125rem}.tests tbody>tr>*{padding-block:1.1rem}.tests tbody th{width:38%;font-weight:500;line-height:1.4}.tests-for{color:var(--muted);font-size:.9375rem;line-height:1.5}.tests .price .num{font-size:1.75rem}@media (width<=45.99rem){.tests tbody tr{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.2rem 1.25rem;padding:1.1rem 0;display:grid}.tests tbody>tr>*,.tests .tests-num{border:0;width:auto;padding:0;display:block}.tests .tests-for{grid-area:2/1}.tests .tests-num{grid-area:1/2/3;align-self:center}}.booking{background:var(--ground-2)}.steps{border-block:1px solid var(--hair);max-width:72rem;margin:0 auto;padding:0;list-style:none;display:grid}.step{text-align:center;padding:2rem .5rem}.step+.step{border-top:1px solid var(--hair)}.step-n{font:200 clamp(3rem, 2.2rem + 3.4vw, 5.5rem) / 1 var(--display);font-variant-numeric:lining-nums;margin-bottom:1rem;display:block}.step h3{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.35}.step p{max-width:19rem;color:var(--muted);margin:.5rem auto 0;font-size:.9375rem;line-height:1.55}.big-tel{font:200 clamp(2.75rem, 1.4rem + 5vw, 5.5rem) / 1.05 var(--display);letter-spacing:-.015em;font-variant-numeric:lining-nums;white-space:nowrap;display:inline-block}.booking-call{text-align:center;margin-top:clamp(3.5rem,7vw,5.5rem)}.booking-call .answers{max-width:30rem;margin-top:1rem;font-size:.9375rem}@media (width>=48rem){.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.step{padding:3.25rem clamp(1.5rem,3vw,3rem)}.step+.step{border-top:0;border-left:1px solid var(--hair)}}.doctors-frame{margin-bottom:clamp(1rem,2vw,1.5rem)}.doctors-photo{aspect-ratio:4/3;object-position:58% 40%}.board{--e0:var(--t0);--e1:var(--t1);--e2:var(--t2);--e3:var(--t3);--e4:var(--t4);--e5:var(--t5);border-radius:var(--r);background:var(--plate);color:var(--on-dark)}.floor{gap:1.5rem;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.25rem,4vw,3rem);display:grid}.floor+.floor{border-top:1px solid var(--dark-hair)}.floor h3{font:200 clamp(1.75rem, 1.4rem + 1vw, 2.375rem) / 1.1 var(--display);margin:0}.floor ul{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:1.25rem 2.5rem;margin:0;padding:0;list-style:none;display:grid}.floor li{grid-template-columns:1.5rem minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.floor li:before{content:"";background:var(--c);width:1.5rem;height:2px}.doc-name{font-weight:500}.doc-role{color:var(--on-dark-2);grid-column:2;font-size:.875rem;line-height:1.5}@media (width>=46rem){.doctors-photo{aspect-ratio:21/8}.floor{grid-template-columns:minmax(9rem,14rem) minmax(0,1fr);align-items:baseline;column-gap:2.5rem}}.info{background:var(--ground-2)}.info-grid{border:1px solid var(--hair);background:var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"wide wide""clinic clinic""hours hours""where where""left right""contact contact";gap:1px;display:grid}.info-grid>*{background:var(--ground-2)}.info-wide{grid-area:wide}.cell-clinic{grid-area:clinic}.cell-hours{grid-area:hours}.cell-where{grid-area:where}.info-left{grid-area:left}.info-right{grid-area:right}.contact{grid-area:contact}.info-photo{overflow:hidden}.info-img{object-fit:cover;width:100%;height:100%}.info-wide .info-img{aspect-ratio:16/10;object-position:45% 70%}.info-left .info-img,.info-right .info-img{aspect-ratio:3/4;object-position:50% 60%}.cell{text-align:center;align-content:start;justify-items:center;padding:clamp(2.25rem,5vw,3.5rem) clamp(1.25rem,3.5vw,3rem);display:grid}.cell h2{font:200 clamp(2rem, 1.6rem + 1.2vw, 2.75rem) / 1.1 var(--display);letter-spacing:-.01em;margin:0 0 1.25rem}.statement{max-width:21ch;font:200 clamp(1.375rem, 1.15rem + .8vw, 1.75rem) / 1.35 var(--display);margin:0}.week{border-top:1px solid var(--hair);text-align:left;width:min(100%,19rem)}.week div{border-bottom:1px solid var(--hair);padding:.7rem 0}.week dt{font-weight:400}.week dd{font:200 1.375rem/1.1 var(--display)}.week dd:not(:has(span)){color:var(--muted);font:400 .9375rem/1.4 var(--sans)}address{color:var(--muted);margin:0 0 1.75rem;font-style:normal}.contact{background:var(--plate);color:var(--on-dark);align-content:center}.info-grid>.contact{background:var(--plate)}.contact-text{max-width:24rem;color:var(--on-dark-2);margin:0}.contact .big-tel{margin:1.75rem 0 1.5rem;font-size:clamp(2.5rem,1.5rem + 3.2vw,3.75rem)}.mail{color:var(--on-dark-2);align-items:center;gap:.55rem;font-size:.9375rem;display:inline-flex}.mail:hover{color:var(--on-dark)}.contact :focus-visible,.foot :focus-visible{outline-color:var(--on-dark)}@media (width>=46rem){.info-grid{grid-template-areas:"wide wide""clinic clinic""hours where""left right""contact contact"}.info-wide .info-img{aspect-ratio:21/9}}@media (width>=64rem){.info-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"wide wide wide""clinic hours where""left contact right"}}.foot{padding:4.5rem var(--pad) 3rem;background:var(--dark);color:var(--on-dark-2);gap:2.25rem;font-size:.875rem;display:grid}.foot p{margin:0}.foot-name{color:var(--on-dark);font:200 1.75rem/1.15 var(--display)}.foot-col{align-content:start;gap:.4rem;display:grid}.foot a{color:var(--on-dark)}.foot-legal{border-top:1px solid var(--dark-hair);padding-top:2rem;font-size:.8125rem;line-height:1.8}@media (width>=46rem){.foot{grid-template-columns:repeat(12,minmax(0,1fr));gap:3.5rem clamp(1.5rem,3vw,3rem)}.foot-name{grid-column:1/6}.foot-col{grid-column:span 3}.foot-legal{grid-column:1/-1}}.legal{max-width:46rem;padding:var(--space) var(--pad)}.legal h1{font:200 clamp(2.5rem, 1.5rem + 3vw, 4rem) / 1.05 var(--display);margin:0 0 2rem}.legal p{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.hero .line{animation:lift 1.4s var(--ease) both}.hero .line+.line{animation-delay:.12s}.hero .lead{animation:rise 1.3s var(--ease) .25s backwards}html.js .sign{animation:rise 1.2s var(--ease) backwards;animation-delay:calc(.4s + var(--d) * 90ms)}html.js .ln{animation:2.6s linear backwards draw;animation-delay:calc(.6s + var(--d) * .14s)}html.js .node{animation:rise-in .8s var(--ease) .6s backwards}html.js .start,html.js .answers,html.js .readout{animation:rise 1.3s var(--ease) 1.1s backwards}html.js [data-rv]{transition:opacity 1.2s var(--ease), transform 1.2s var(--ease);transition-delay:var(--d,0s)}html.js [data-rv]:not(.in){opacity:0;transform:translateY(24px)}html.js [data-rv] img{transition:clip-path 1.4s var(--ease), transform 1.8s var(--ease);transition-delay:var(--d,0s)}html.js [data-rv]:not(.in) img{clip-path:inset(12% 0 0);transform:scale(1.08)}}@keyframes rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes rise-in{0%{opacity:0}}@keyframes lift{0%{opacity:.2;transform:translateY(.3em)}}@keyframes draw{0%{stroke:var(--c);stroke-width:var(--w-on);stroke-dasharray:1 1;stroke-dashoffset:1px;animation-timing-function:var(--ease)}50%,72%{stroke:var(--c);stroke-width:var(--w-on);stroke-dasharray:1 1;stroke-dashoffset:0;animation-timing-function:var(--ease)}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes beat{0%{transform:var(--from)}to{transform:none}}
