@font-face{font-family:Geist;src:url(/assets/fonts/geist-latin.19f9c92546.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/assets/fonts/instrument-serif-italic-latin.5a51946dff.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/fonts/geist-mono-latin.684ad5b531.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local("Arial"),local("Helvetica Neue"),local("Helvetica"),local("Liberation Sans");size-adjust:104%;ascent-override:96.7%;descent-override:28.4%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";font-style:italic;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Georgia Italic"),local("Liberation Serif Italic");size-adjust:83.8%;ascent-override:118.1%;descent-override:37%}:root{--cobalt: #1f3fe5;--cobalt-600: #1832c4;--cobalt-700: #13279c;--cobalt-800: #0c1a6e;--cobalt-900: #060e40;--cobalt-300: #8fa2ff;--cobalt-200: #c3cdff;--cobalt-100: #e4e9ff;--porcelain: #f5f7fc;--porcelain-2: #e9edf7;--white: #fff;--ink: #0a0d1a;--ink-2: #3b4157;--ink-3: #5d6378;--night: #06081a;--line: rgba(10, 13, 26, .11);--line-strong: rgba(10, 13, 26, .2);--font-sans: "Geist", "Geist Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-serif: "Instrument Serif", "Instrument Serif Fallback", ui-serif, Georgia, serif;--gutter: clamp(16px, 4vw, 48px);--max: 1320px;--radius-l: clamp(22px, 2.4vw, 34px);--header-h: 64px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 8px);background:var(--night)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(dialog[open]){overflow:hidden}body{margin:0;background:var(--porcelain);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:560;text-wrap:balance}p,li{text-wrap:pretty}::selection{background:var(--cobalt);color:#fff}:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px;border-radius:6px}.on-dark :focus-visible,.hero :focus-visible,.menu :focus-visible,.site-header:not(.is-light) :focus-visible{outline-color:#fff}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 16px;border-radius:999px;background:#fff;color:var(--cobalt-700);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .3s var(--ease-out)}.skip:focus{transform:none}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;font-size:1.07em}.ico{width:1em;height:1em;flex:none}.tile{--tile-bg: var(--white);--tile-line: var(--line-strong);--tile-fg: var(--cobalt);display:block;width:100%;height:auto;overflow:visible}.tile-bg{fill:var(--tile-bg);stroke:var(--tile-line);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:fill .3s,stroke .3s}.tile-no,.tile-sym{fill:var(--tile-fg);text-transform:none;transition:fill .3s}.tile-no{font:560 11.5px var(--font-sans);letter-spacing:0;opacity:.72;font-variant-numeric:tabular-nums}.tile-sym{font:620 31px var(--font-sans);letter-spacing:-1.24px}.tile--next .tile-bg{fill:transparent;stroke-dasharray:5 4}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-h);display:flex;align-items:center;color:#fff;transition:transform .55s var(--ease-out),color .3s}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:#06081ab8;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);transition:opacity .3s,background-color .3s}.site-header.is-solid:before{opacity:1}.site-header.is-light{color:var(--ink)}.site-header.is-light:before{background:#f5f7fcd1;box-shadow:0 1px 0 var(--line)}.site-header.is-cobalt:before{background:#1832c4cc}.site-header.is-hidden{transform:translateY(-100%)}.header-inner{display:flex;align-items:center;gap:12px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;font-size:1.05rem;letter-spacing:-.025em;margin-right:auto;border-radius:10px}.brand svg{width:34px;height:34px;border-radius:8px;transition:transform .5s var(--ease-out)}.brand:hover svg{transform:rotate(-8deg) scale(1.04)}.site-header:not(.is-light) .brand,.site-footer .brand,.on-cobalt{--mk-bg: #fff;--mk-fg: var(--cobalt)}.nav{display:none;gap:2px}.nav a{padding:8px 14px;border-radius:999px;text-decoration:none;font-size:.95rem;font-weight:500;opacity:.86;transition:opacity .2s,background-color .2s}.nav a:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.lang{display:inline-flex;padding:3px;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 32%,transparent);font:600 .74rem/1 var(--font-mono);letter-spacing:.06em}.lang a{padding:6px 10px;border-radius:999px;text-decoration:none;opacity:.75;transition:opacity .2s,background-color .2s,color .2s}.lang a:hover{opacity:1}.lang a[aria-current]{opacity:1;background:#fff;color:var(--cobalt-700)}.site-header.is-light .lang a[aria-current]{background:var(--ink);color:var(--porcelain)}.lang--menu{align-self:flex-start;margin:32px 0 0;font-size:.86rem}.lang--menu a{padding:8px 14px}.lang--menu a[aria-current]{background:#fff;color:var(--cobalt-700)}@media(max-width:479px){.header-inner>.lang{display:none}}.menu-btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 14px 0 16px;border:0;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.92rem;font-weight:550;cursor:pointer}.menu-btn i{position:relative;width:16px;height:10px}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor}.menu-btn i:before{top:1px}.menu-btn i:after{bottom:1px}@media(min-width:860px){.nav{display:flex}.menu-btn{display:none}.header-inner{gap:20px}}.menu{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:var(--cobalt);color:#fff;overflow-y:auto;overscroll-behavior:contain}.menu::backdrop{background:transparent}.menu[open]{animation:menu-in .45s var(--ease-out) both}@keyframes menu-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}.menu-inner{min-height:100%;display:flex;flex-direction:column;padding-bottom:max(28px,env(safe-area-inset-bottom))}.menu-top{height:var(--header-h);display:flex;align-items:center;gap:12px}.menu-close{background:#ffffff24}.menu-close i:before{top:4px;transform:rotate(45deg)}.menu-close i:after{bottom:4px;transform:rotate(-45deg)}.menu-links{list-style:none;margin:8vh 0 0;padding:0;display:grid;gap:6px}.menu-links a{font-size:clamp(2.6rem,12vw,4rem);line-height:1.04;letter-spacing:-.05em;font-weight:560;text-decoration:none}.menu[open] .menu-links li{animation:rise .6s var(--ease-out) both;animation-delay:calc(.08s + var(--i) * .06s)}.menu-products{list-style:none;margin:auto 0 0;padding:28px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.2)}.menu-products a{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;background:#ffffff1a;text-decoration:none;font-weight:550}.menu-products .ico{margin-left:auto}.menu-no{font:500 .72rem var(--font-mono);letter-spacing:.08em;opacity:.75}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.btn{--bg: #fff;--fg: var(--cobalt-700);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border:0;border-radius:999px;background:var(--bg);color:var(--fg);font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .45s var(--ease-out),background-color .25s,box-shadow .35s,color .25s;will-change:transform}.btn:hover{box-shadow:0 14px 34px -14px #0000008c}.btn:active{transform:scale(.97)}.btn .ico{width:18px;height:18px;transition:transform .45s var(--ease-out)}.btn:hover .ico--down{transform:translateY(3px)}.btn:hover .ico--out{transform:translate(2px,-2px)}.btn--ghost{--bg: transparent;--fg: #fff;box-shadow:inset 0 0 0 1px #ffffff80}.btn--ghost:hover{--bg: rgba(255, 255, 255, .1);box-shadow:inset 0 0 0 1px #fff}.btn--cobalt{--bg: var(--cobalt);--fg: #fff}.btn--cobalt:hover{--bg: var(--cobalt-600);box-shadow:0 14px 30px -14px #1f3fe5b3}.section{position:relative}.label{display:inline-flex;align-items:center;gap:10px;font:500 .76rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt)}.label:before{content:"";width:24px;height:1px;background:currentColor}.on-dark .label{color:var(--cobalt-300)}.h2{font-size:clamp(2.3rem,5.6vw,4.9rem);line-height:.98;letter-spacing:-.05em;font-weight:560;margin:18px 0 0}.lede{font-size:clamp(1.06rem,1.3vw,1.24rem);line-height:1.55;color:var(--ink-2);max-width:44ch}.on-dark .lede{color:#f0f2fac2}.js [data-reveal]{transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);transition-delay:calc(var(--rd, 0) * .08s)}.js [data-reveal]:not(.is-in){opacity:0;transform:translate3d(0,28px,0)}.js:not(.js-ok) [data-reveal]{animation:failsafe 0s 3.5s forwards}@keyframes failsafe{to{opacity:1;transform:none}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;color:#fff;background:var(--cobalt-800);overflow:hidden;isolation:isolate}.hero-bg{position:absolute;inset:0;z-index:-3;background:radial-gradient(70% 60% at 78% 30%,rgba(92,120,255,.85),transparent 60%),radial-gradient(60% 70% at 18% 80%,rgba(12,26,110,.95),transparent 70%),radial-gradient(90% 80% at 50% 50%,var(--cobalt) 0%,var(--cobalt-700) 55%,var(--cobalt-900) 100%)}.hero-canvas{position:absolute;inset:0;z-index:-2;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--ease-out)}.hero-canvas.is-ready{opacity:1}.hero-table{--cell: clamp(64px, 7.2vw, 112px);position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.075) 1px,transparent 1px);background-size:var(--cell) var(--cell);background-position:calc(50% + var(--cell) / 2) 50%;-webkit-mask-image:radial-gradient(60% 55% at 72% 46%,#000 10%,transparent 78%);mask-image:radial-gradient(60% 55% at 72% 46%,#000 10%,transparent 78%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#060e4059,#060e4000 22% 50%,#060e409e)}.grain{position:absolute;inset:-50%;z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-inner{position:relative;flex:1;display:grid;align-content:end;gap:clamp(28px,5vh,48px);padding-top:calc(var(--header-h) + clamp(28px,7vh,88px));padding-bottom:clamp(28px,5vh,56px);grid-template-areas:"specimen" "copy";will-change:transform,opacity}@media(min-width:960px){.hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"copy specimen";align-items:center;align-content:center;column-gap:clamp(32px,4vw,72px)}}.hero-copy{grid-area:copy;min-width:0}.hero-eyebrow{font:500 .76rem/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt-200)}.hero-title{margin-top:clamp(14px,2.4vh,22px);font-size:clamp(2.55rem,6.3vw,6.3rem);line-height:.96;letter-spacing:-.05em;font-weight:560;max-width:15ch}.hero-sub{margin-top:clamp(18px,3vh,28px);max-width:40ch;font-size:clamp(1.06rem,1.35vw,1.28rem);line-height:1.5;color:#ffffffe0}.hero-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3.6vh,34px)}.hero-ctas .btn{flex:1 1 auto}@media(min-width:520px){.hero-ctas .btn{flex:0 0 auto}}.specimen{grid-area:specimen;position:relative;display:flex;align-items:stretch;gap:clamp(14px,2vw,26px);perspective:900px}@media(min-width:960px){.specimen{justify-content:center}}.specimen-tile{--rx: 0deg;--ry: 0deg;--sx: 50%;position:relative;flex:none;width:clamp(112px,24vw,300px);aspect-ratio:1;border-radius:21.9%;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .7s var(--ease-out);box-shadow:0 2px #ffffff80 inset,0 40px 80px -28px #020628cc,0 0 0 1px #fff9}.specimen-tile.is-tilting{transition:transform .15s linear}.specimen-tile svg{width:100%;height:100%;overflow:visible}.specimen-tile rect{fill:#fff}.sp-no{font:560 11.5px var(--font-sans);fill:var(--cobalt);opacity:.72;font-variant-numeric:tabular-nums}.sp-sym{font:620 31px var(--font-sans);letter-spacing:-1.24px;fill:var(--cobalt)}.specimen-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,transparent 34%,rgba(143,162,255,.18) 47%,transparent 60%) no-repeat;background-size:260% 100%;background-position:var(--sx) 0;mix-blend-mode:multiply}.notes{position:relative;flex:1 1 auto;max-width:220px;list-style:none;margin:0;padding:0;font:500 .7rem/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fffc}.note{position:absolute;left:0;right:0;display:flex;align-items:center;gap:10px;transform:translateY(-50%)}.note--1{top:26.6%}.note--2{top:62.5%}.note:before{content:"";flex:none;width:clamp(14px,2.4vw,34px);height:1px;background:#ffffff8c}.note b{font:600 clamp(.95rem,1.3vw,1.15rem)/1 var(--font-sans);letter-spacing:-.02em;text-transform:none;color:#fff}.hero-index{position:relative;border-top:1px solid rgba(255,255,255,.16)}.hero-index-inner{display:flex;align-items:center;gap:14px;padding-block:12px calc(12px + env(safe-area-inset-bottom))}.hero-index-label{font:500 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffb8}.hero-index ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px}.hero-index a,.hi-next{display:inline-flex;align-items:center;gap:10px;padding:4px;border-radius:12px;text-decoration:none;font-size:.9rem;font-weight:550;letter-spacing:-.01em;transition:background-color .25s}.hero-index .tile{width:36px;--tile-bg: rgba(255, 255, 255, .06);--tile-line: rgba(255, 255, 255, .42);--tile-fg: #fff}.hero-index a:hover .tile,.hero-index a:focus-visible .tile{--tile-bg: #fff;--tile-line: #fff;--tile-fg: var(--cobalt)}.hi-next{color:#ffffff9e}.hi-next .tile{--tile-bg: transparent;--tile-line: rgba(255, 255, 255, .36);--tile-fg: rgba(255, 255, 255, .7)}.hi-name{padding-right:8px}@media(max-width:699px){.hi-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero-index a,.hi-next{padding:2px}}.hw{display:inline-block}.hw .trail{font-family:var(--font-sans);font-style:normal;font-weight:560;font-size:.935em;letter-spacing:-.05em}@media(prefers-reduced-motion:no-preference){.hero-eyebrow{animation:rise .9s var(--ease-out) .05s both}.hero-title .hw{animation:word-in 1s var(--ease-out) both;animation-delay:calc(.12s + var(--d) * 45ms)}.hero-sub{animation:rise 1s var(--ease-out) .55s both}.hero-ctas{animation:rise 1s var(--ease-out) .66s both}.specimen-tile{animation:precipitate 1.2s var(--ease-out) .2s both}.note{animation:note-in .9s var(--ease-out) both}.note--1{animation-delay:.95s}.note--2{animation-delay:1.07s}.hero-index li{animation:rise .8s var(--ease-out) both;animation-delay:calc(.8s + var(--i) * .06s)}.hero-index-label{animation:fade-in 1s var(--ease-out) .75s both}}@keyframes word-in{0%{opacity:0;transform:translate3d(0,.32em,0);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes precipitate{0%{opacity:0;scale:.88;filter:blur(16px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes note-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.cobalt{padding:clamp(88px,12vw,168px) 0 clamp(80px,11vw,150px);background:var(--porcelain)}.cobalt-grid{display:grid;gap:clamp(44px,6vw,64px)}@media(min-width:960px){.cobalt-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(40px,6vw,104px);align-items:start}}.statement{margin-top:26px;font-size:clamp(1.85rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.04em;font-weight:520;max-width:23ch}.statement .sw{display:inline;transition:opacity .2s linear}.statement .serif{color:var(--cobalt)}.js .statement[data-fill] .sw{--fill: calc(var(--p, 1) * (var(--words) + 4) - var(--w));opacity:clamp(.46,var(--fill),1)}.js .statement[data-fill] .sw.serif{opacity:clamp(.62,var(--fill),1)}.cobalt-aside{min-width:0}@media(min-width:960px){.cobalt-aside{padding-top:46px}}.neighbours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.nb{display:grid;gap:10px;font:500 .68rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.nb .tile{--tile-bg: transparent;--tile-line: var(--line-strong);--tile-fg: var(--ink-3)}.nb--co .tile{--tile-bg: var(--cobalt);--tile-line: var(--cobalt);--tile-fg: #fff}.nb--co{color:var(--cobalt)}.element-card{margin:clamp(18px,2vw,26px) 0 0;padding:18px 22px 10px;border-radius:20px;background:var(--white);box-shadow:0 0 0 1px var(--line),0 24px 50px -36px #0a0d1a59}.element-card figcaption{font:500 .7rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt);padding-bottom:12px}.element-card dl{margin:0}.element-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;padding:10px 0;border-top:1px solid var(--line);font-size:.9rem;line-height:1.35}.element-card dt{color:var(--ink-3)}.element-card dd{margin:0;font-family:var(--font-mono);font-size:.86rem;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.studio{padding:clamp(92px,13vw,180px) 0 clamp(84px,12vw,160px);background:var(--cobalt);color:#fff;overflow:hidden;isolation:isolate}.studio .label{color:var(--cobalt-200)}.studio:before{content:"";position:absolute;inset:auto -20% -60% 30%;height:120%;z-index:-1;background:radial-gradient(closest-side,rgba(143,162,255,.45),transparent);pointer-events:none}.studio-h2{max-width:17ch}.studio-h2 .serif{color:var(--cobalt-100)}.rules{list-style:none;margin:clamp(52px,8vw,104px) 0 0;padding:0;display:grid;gap:30px}.rules li{padding-top:22px;border-top:1px solid rgba(255,255,255,.3)}.rules h3{font-size:clamp(1.4rem,2vw,1.75rem);letter-spacing:-.035em;line-height:1.12}.rules p{margin-top:12px;color:#ffffffd6;max-width:36ch}@media(min-width:700px){.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px}}@media(min-width:1180px){.rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.index{padding:clamp(88px,12vw,168px) 0 clamp(80px,11vw,150px);background:var(--porcelain)}.index-head{display:grid;gap:22px;margin-bottom:clamp(36px,5vw,64px)}@media(min-width:960px){.index-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:48px}.index-head .lede{justify-self:end}}.index-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.4vw,18px);max-width:760px;margin-bottom:clamp(18px,2.4vw,28px)}.index-tab,.index-next{display:grid;align-content:start;gap:8px;min-width:0;padding:0;border-radius:14px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.index-tab{cursor:pointer}.index-tab .tile{transition:transform .5s var(--ease-out),filter .4s}.index-tab:hover .tile{--tile-line: var(--cobalt);transform:translateY(-3px)}.index-tab[aria-selected=true] .tile,.index-body:not(:has(.index-panel:target)) .index-tabs:not(.tabs-ready) .index-tab.is-default .tile{--tile-bg: var(--cobalt);--tile-line: var(--cobalt);--tile-fg: #fff;filter:drop-shadow(0 14px 18px rgba(31,63,229,.3))}.index-tab.is-retired .tile{--tile-fg: var(--ink-3)}.index-next .tile{--tile-line: var(--line-strong);--tile-fg: var(--ink-3)}.it-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,1.4vw,1rem);font-weight:600;letter-spacing:-.02em}.index-next .it-name{color:var(--ink-3);font-weight:500}.it-status{display:none;align-items:center;gap:6px;font:500 .64rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.index-tab .it-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cobalt)}.index-tab.is-retired .it-status:before{background:var(--ink-3)}@media(min-width:600px){.it-status{display:flex}}.index-panel{display:none}.index-panels:not(.tabs-ready)>.index-panel.is-default{display:grid}.index-panels:not(.tabs-ready):has(>.index-panel:target)>.index-panel{display:none}.index-panels:not(.tabs-ready):has(>.index-panel:target)>.index-panel:target{display:grid}.index-panels.tabs-ready>.index-panel.is-active{display:grid}.index-panel{gap:clamp(22px,3vw,44px);padding:clamp(14px,2.6vw,36px);border-radius:var(--radius-l);background:var(--white);box-shadow:0 0 0 1px var(--line),0 40px 80px -56px #0a0d1a66}.index-panel:focus-visible{outline-offset:4px;border-radius:var(--radius-l)}.index-panel.is-entering{animation:panel-in .6s var(--ease-out) both}@keyframes panel-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:none}}@media(min-width:960px){.index-panel{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center}}.panel-visual{position:relative;order:-1;margin:0;min-width:0}@media(min-width:960px){.panel-visual{order:0}}.panel-visual .vig{border-radius:calc(var(--radius-l) - 8px);box-shadow:0 0 0 1px var(--line),0 24px 50px -30px #0a0d1a59}.panel-visual figcaption{margin-top:10px;padding-inline:4px;font:500 .64rem/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.panel-visual--tile{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:calc(var(--radius-l) - 8px);background:var(--porcelain);box-shadow:0 0 0 1px var(--line)}.panel-visual--tile .tile{width:36%}.panel-text{display:flex;flex-direction:column;padding:4px 6px 8px;min-width:0}.panel-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font:500 .72rem/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.panel-meta b{color:var(--cobalt);font-weight:600}.panel-meta .status{display:inline-flex;align-items:center;gap:6px}.panel-meta .status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.panel-meta .status.is-live:before{background:var(--cobalt);box-shadow:0 0 0 3px #1f3fe529}.panel-name{margin:14px 0 0;font-size:clamp(2.6rem,6.2vw,4.8rem);line-height:.9;letter-spacing:-.06em;font-weight:600}.panel-headline{margin:16px 0 0;max-width:22ch;font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.2;letter-spacing:-.03em;font-weight:500}.panel-body{margin:14px 0 0;max-width:46ch;color:var(--ink-2)}.facts{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.facts li{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border-radius:999px;background:var(--porcelain);box-shadow:inset 0 0 0 1px var(--line);font-size:.9rem;font-weight:500;line-height:1.3}.facts svg{width:14px;height:14px;color:var(--cobalt)}.panel-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:26px}.panel-model{font-size:.92rem;color:var(--ink-3)}.film{padding:clamp(84px,12vw,160px) 0;background:radial-gradient(60% 50% at 75% 50%,rgba(31,63,229,.24),transparent 70%),var(--night);color:#f0f2fa}.film-grid{display:grid;gap:0 clamp(28px,4vw,64px);grid-template-areas:"copy" "media" "chapters"}.film-copy{grid-area:copy;margin-bottom:clamp(28px,4vw,40px)}.film-media{grid-area:media}.chapters{grid-area:chapters}@media(min-width:960px){.film-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-rows:1fr auto;grid-template-areas:"copy media" "chapters media";align-items:start}.film-copy{align-self:end;margin-bottom:0}.film-media{align-self:center}}.film-copy .lede{margin-top:22px}.film-frame{position:relative;aspect-ratio:1;border-radius:var(--radius-l);overflow:hidden;background:#060e40;box-shadow:0 0 0 1px #ffffff14,0 50px 120px -50px #1f3fe5b3}.film-frame video{width:100%;height:100%;object-fit:cover}.film-toggle{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px 0 14px;border:0;border-radius:999px;background:#06081a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.92rem;font-weight:550;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff2e;transition:background-color .2s,transform .4s var(--ease-out)}.film-toggle:hover{background:#06081ad1}.film-toggle:active{transform:scale(.96)}.film-toggle .ico{width:18px;height:18px}.film-toggle .ico--pause,.film.is-playing .film-toggle .ico--play{display:none}.film.is-playing .film-toggle .ico--pause{display:block}.film-toggle .t-pause,.film.is-playing .film-toggle .t-play{display:none}.film.is-playing .film-toggle .t-pause{display:inline}.no-js-film .film-toggle,.no-video .film-toggle{display:none}.chapters{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.chapter{position:relative;display:grid;width:100%;gap:2px;padding:14px 0 4px;border:0;background:none;text-align:left;cursor:pointer;color:#f0f2faa8;transition:color .25s}.chapter:hover,.chapter.is-current{color:#fff}.chapter-bar{position:absolute;left:0;right:0;top:0;height:3px;border-radius:3px;background:#ffffff29;overflow:hidden}.chapter-bar i{position:absolute;inset:0;background:#fff;transform-origin:0 50%;transform:scaleX(var(--p, 0))}.chapter-n{font:500 .7rem var(--font-mono);letter-spacing:.12em;opacity:.8}.chapter-name{font-size:.92rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}@media(min-width:960px){.chapters{grid-template-columns:1fr;gap:0;margin-top:36px}.chapter{grid-template-columns:44px minmax(0,1fr);align-items:baseline;column-gap:10px;padding:16px 0 14px}.chapter-bar{top:auto;bottom:0;height:2px}.chapter-name{font-size:1.12rem}}.site-footer{padding:clamp(72px,10vw,128px) 0 calc(24px + env(safe-area-inset-bottom));background:var(--night);color:#e9ecf8eb;overflow:hidden}.footer-grid{display:grid;gap:36px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer-intro{grid-column:1 / -1;max-width:36ch;color:#e9ecf8b8}.footer-intro .brand{color:#fff;margin-bottom:18px}.footer-col h2{font:500 .74rem var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cobalt-300);margin-bottom:14px}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.footer-col a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;opacity:.86;transition:opacity .2s}.footer-col a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.footer-col .ico{width:14px;height:14px;opacity:.7}.f-no{font:500 .72rem var(--font-mono);letter-spacing:.06em;color:var(--cobalt-300)}@media(min-width:860px){.footer-grid{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.footer-intro{grid-column:auto}}.wordmark{margin:clamp(56px,9vw,120px) 0 clamp(20px,3vw,36px);color:#fff}.wordmark svg{width:100%;height:auto;overflow:visible}.wordmark path{fill:url(#wm-grad)}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:.86rem;color:#e9ecf8a3}.footer-bottom a{text-decoration:none}.footer-bottom a:hover{color:#fff}.nf{min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:var(--gutter);background:var(--cobalt);color:#fff;text-align:center}.nf>div{display:grid;justify-items:center}.tile--nf{width:clamp(120px,26vw,180px);--tile-bg: transparent;--tile-line: rgba(255, 255, 255, .7);--tile-fg: #fff}.tile--nf .tile-bg{stroke-dasharray:5 4}.nf h1{margin-top:32px;font-size:clamp(2rem,6vw,3.6rem);line-height:1;letter-spacing:-.045em;font-weight:560;max-width:16ch}.nf p{margin-top:12px;font-size:1.1rem;color:#ffffffdb}.nf .btn{margin-top:32px}.nf-mark{width:26px;height:26px;border-radius:6px}.nf .nf-it{margin-top:16px;font-size:.95rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.js [data-reveal]{transition:none}.js [data-reveal]:not(.is-in){opacity:1;transform:none}.specimen-tile{transform:none!important}.index-panel.is-entering{animation:none}}@media print{.site-header,.menu,.film,.hero-canvas,.grain,.hero-table{display:none!important}.hero,.studio,.site-footer{background:#fff!important;color:#000!important}}html:not(.js) .menu-btn{display:none}html:not(.js) .header-inner>.lang{display:inline-flex}@property --n{syntax:"<integer>";inherits:false;initial-value:0}.vig,.vig *,.vig *:before,.vig *:after{box-sizing:border-box}.vig{position:relative;container-type:inline-size;aspect-ratio:4/3;overflow:hidden;border-radius:inherit;isolation:isolate;font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.vig__stage{position:absolute;inset:0;font-size:calc(100cqi / 36);line-height:1.25;animation:vig-loop 6s linear infinite both}.vig__stage *{animation-duration:6s;animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:linear}@keyframes vig-loop{0%{opacity:0}2.5%{opacity:1}94%{opacity:1}to{opacity:0}}.vig svg{display:block;overflow:visible}.vig .num{font-variant-numeric:tabular-nums}.vig--wally{--w-bg:#F4EEE4;--w-paper:#FBF9F6;--w-ink:#1C1917;--w-muted:#6F6259;--w-accent:#B45309;--w-accent-2:#F3D9C4;--w-line:#E7DCCB;--w-green:#2F7A4B;background:var(--w-bg);color:var(--w-ink)}.w-phone{position:absolute;left:3.6em;top:1.7em;width:13.4em;height:28em;background:var(--w-ink);border-radius:2.1em;padding:.5em;box-shadow:0 1.6em 3em -1em #3c1e0a59}.w-screen{position:relative;height:100%;background:var(--w-paper);border-radius:1.65em;overflow:hidden;padding:1.55em .85em 0;display:flex;flex-direction:column;gap:.55em}.w-notch{position:absolute;top:.5em;left:50%;width:3.6em;height:.65em;margin-left:-1.8em;background:var(--w-ink);border-radius:1em}.w-nav{display:flex;align-items:center;gap:.45em;font-weight:650;font-size:.8em;letter-spacing:-.01em}.w-logo{width:1.1em;height:1.1em;border-radius:.35em;background:var(--w-accent)}.w-burger{margin-left:auto;display:grid;gap:.22em}.w-burger i{display:block;width:1em;height:.13em;background:var(--w-ink);border-radius:1em}.w-hero{position:relative;height:6.9em;border-radius:.9em;overflow:hidden;background:var(--w-accent-2)}.w-hero svg{position:absolute;inset:0;width:100%;height:100%}.w-awning{transform-origin:50% 0;transform-box:fill-box}.w-title{font-size:1.45em;font-weight:700;letter-spacing:-.035em;line-height:1}.w-open{display:flex;align-items:center;gap:.4em;font-size:.68em;color:var(--w-muted);margin-top:-.2em}.w-open i{width:.55em;height:.55em;border-radius:50%;background:var(--w-green);box-shadow:0 0 0 .2em #2f7a4b2e}.w-btns{display:flex;gap:.4em}.w-btn{flex:1;text-align:center;font-size:.68em;font-weight:650;padding:.6em 0;border-radius:2em;border:.12em solid var(--w-accent)}.w-btn--call{background:var(--w-accent);color:#fff}.w-btn--dir{color:var(--w-accent)}.w-card{background:#fff;border:.08em solid var(--w-line);border-radius:.8em;padding:.6em .7em;font-size:.66em}.w-hours b{display:block;font-size:1.05em;margin-bottom:.35em}.w-hours div{display:flex;justify-content:space-between;color:var(--w-muted);padding:.12em 0}.w-map{position:relative;height:6em;padding:0;overflow:hidden;background:#efe8dc}.w-map svg{position:absolute;inset:0;width:100%;height:100%}.w-pin{position:absolute;left:58%;top:28%;width:1.9em;height:1.9em;transform:translate(-50%)}.w-pin:before{content:"";position:absolute;inset:0;background:var(--w-accent);border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.w-pin:after{content:"";position:absolute;left:.6em;top:.6em;width:.7em;height:.7em;border-radius:50%;background:#fff}.w-timer{position:absolute;left:21.2em;top:2.2em;width:9.6em;height:9.6em}.w-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.w-ring-track{fill:none;stroke:var(--w-line);stroke-width:7}.w-ring{fill:none;stroke:var(--w-accent);stroke-width:7;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.w-count{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:.9}.w-num{--n:48;counter-reset:n var(--n);font-size:3.3em;font-weight:700;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.w-num:before{content:counter(n)}.w-count small{font-size:.95em;color:var(--w-muted);font-weight:500;letter-spacing:.02em}.w-steps{position:absolute;left:21.4em;top:13.1em;list-style:none;margin:0;padding:0;display:grid;gap:.62em}.w-step{display:flex;align-items:center;gap:.6em;font-size:1.02em;font-weight:550;letter-spacing:-.01em}.w-step i{width:1.25em;height:1.25em;border-radius:50%;background:var(--w-accent);display:grid;place-items:center}.w-step i:after{content:"";width:.5em;height:.28em;border:solid #fff;border-width:0 0 .14em .14em;transform:translateY(-.06em) rotate(-45deg)}.w-live{position:absolute;left:21.2em;top:22.5em;display:inline-flex;align-items:center;gap:.55em;padding:.55em 1em .55em .8em;border-radius:2em;background:var(--w-ink);color:#fff;font-weight:600;font-size:1.02em}.w-live i{width:.7em;height:.7em;border-radius:50%;background:#4ade80;box-shadow:0 0 0 .25em #4ade8040}.vig--getfit{--g-bg:#0B1120;--g-panel:#111A2E;--g-line:#1F2B45;--g-text:#EEF2F8;--g-muted:#93A0BA;--g-blue:#3B82F6;--g-blue-2:#93C5FD;--g-teal:#2DD4BF;--g-icon:#1E3A8A;background:radial-gradient(120% 90% at 85% 0%,#14244A 0%,var(--g-bg) 60%);color:var(--g-text)}.g-card{position:absolute;background:var(--g-panel);border:.07em solid var(--g-line);border-radius:1.2em;box-shadow:0 1.2em 2.4em -1em #0009}.g-session{left:1.6em;top:1.6em;width:16.6em;height:23.8em;padding:1.2em}.g-head{display:flex;align-items:center;gap:.7em}.g-icon{width:2.4em;height:2.4em;border-radius:.65em;background:var(--g-icon);display:grid;place-items:center}.g-icon svg{width:1.5em;height:1.5em}.g-head small{display:block;color:var(--g-muted);font-size:.78em}.g-head b{display:block;font-size:1.12em;letter-spacing:-.02em}.g-sets{margin:1.1em 0 0;padding:1.1em 0 0;border-top:.07em solid var(--g-line);display:grid;gap:.95em;list-style:none}.g-set{display:grid;grid-template-columns:1.7em 1fr auto;align-items:center;gap:.25em .6em}.g-idx{width:1.7em;height:1.7em;border-radius:50%;background:#1a2540;display:grid;place-items:center;font-size:.8em;color:var(--g-muted);font-variant-numeric:tabular-nums}.g-rep{font-size:1.08em;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.g-rpe-l{font-size:.72em;color:var(--g-muted)}.g-rpe{grid-column:2 / 4;height:.42em;border-radius:1em;background:#1a2540;overflow:hidden}.g-rpe b{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--g-blue),var(--g-blue-2));transform-origin:0 50%}.g-add{display:inline-block;margin-top:1.15em;font-size:.8em;font-weight:600;color:var(--g-blue-2);border:.1em dashed rgba(147,197,253,.45);border-radius:2em;padding:.5em .9em}.g-volume{position:absolute;left:1.2em;right:1.2em;bottom:1.1em;display:flex;justify-content:space-between;align-items:baseline;padding-top:.9em;border-top:.07em solid var(--g-line);font-size:.86em;color:var(--g-muted)}.g-volume b{color:var(--g-text);font-size:1.25em;letter-spacing:-.02em}.g-chart{left:19.6em;top:1.6em;width:14.8em;height:13.6em;padding:1em 1.1em}.g-chart-top{display:flex;justify-content:space-between;align-items:flex-start}.g-chart small{color:var(--g-muted);font-size:.78em;display:block}.g-weight{font-size:1.7em;font-weight:700;letter-spacing:-.04em;line-height:1.1}.g-weight span{font-size:.5em;font-weight:500;color:var(--g-muted);margin-left:.2em;letter-spacing:0}.g-delta{font-size:.74em;font-weight:600;color:#bfdbfe;background:#3b82f62e;border:.08em solid rgba(147,197,253,.3);padding:.3em .6em;border-radius:2em;white-space:nowrap}.g-plot{position:absolute;left:1.1em;right:1.1em;bottom:2.2em;height:6.2em}.g-plot svg{width:100%;height:100%}.g-grid{stroke:var(--g-line);stroke-width:1}.g-line{fill:none;stroke:var(--g-blue-2);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0}.g-lean{fill:none;stroke:var(--g-teal);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.g-dot{transform-box:fill-box;transform-origin:center}.g-legend{position:absolute;left:1.1em;bottom:.8em;display:flex;gap:1em;font-size:.68em;color:var(--g-muted)}.g-legend i{display:inline-block;width:.6em;height:.6em;border-radius:50%;margin-right:.35em;vertical-align:.05em}.g-small{top:16.6em;width:7.1em;height:8.8em;padding:.95em}.g-orm{left:19.6em}.g-docs{left:27.3em}.g-small small{color:var(--g-muted);font-size:.74em;display:block;line-height:1.2}.g-orm-num{--n:98;counter-reset:n var(--n);display:block;margin-top:.5em;font-size:2.15em;font-weight:700;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.g-orm-num:before{content:counter(n)}.g-orm-unit{font-size:.8em;color:var(--g-muted)}.g-up{display:inline-flex;align-items:center;gap:.25em;margin-top:.6em;font-size:.72em;color:var(--g-teal);font-weight:600}.g-docs svg{width:2em;height:2.4em;margin:.15em 0 .55em}.g-docs b{display:block;font-size:.95em;letter-spacing:-.01em}.g-tag{display:inline-block;margin-top:.45em;font-size:.62em;font-weight:700;letter-spacing:.06em;color:#bfdbfe;border:.1em solid rgba(147,197,253,.35);border-radius:.4em;padding:.15em .45em}.vig--attento{--a-bg:#0C2118;--a-cream:#F2EDE3;--a-orange:#C2410C;--a-amber:#F59E0B;background:radial-gradient(90% 70% at 50% 0%,#12301F 0%,var(--a-bg) 70%);color:var(--a-cream)}.a-cam{position:absolute;left:1.4em;top:1.4em;width:33.2em;height:19.4em;border-radius:1.3em;overflow:hidden;border:.08em solid rgba(242,237,227,.14);background:#081521}.a-cam>svg{position:absolute;inset:0;width:100%;height:100%}.a-hud{position:absolute;top:.9em;left:1em;right:1em;display:flex;justify-content:space-between;font-size:.72em;font-weight:600;letter-spacing:.12em;color:#f2ede3e6;text-transform:uppercase}.a-hud span{display:inline-flex;align-items:center;gap:.6em}.a-rec{width:.65em;height:.65em;border-radius:50%;background:#ef4444;animation:a-blink 1s steps(1,end) infinite}@keyframes a-blink{0%{opacity:1}50%{opacity:.25}}.a-time{font-variant-numeric:tabular-nums;letter-spacing:.06em}.a-zone{transform-box:view-box;transform-origin:226px 140px}.a-zone-line{stroke:#ea580c;stroke-width:1.6;stroke-dasharray:6 5;stroke-linejoin:round;fill:#ea580c1f;animation:a-march 1.2s linear infinite}@keyframes a-march{to{stroke-dashoffset:-22}}.a-zone-tag{position:absolute;left:51.5%;top:47.5%;font-size:.62em;font-weight:700;letter-spacing:.1em;padding:.4em .7em;border-radius:2em;background:var(--a-orange);color:#fff;white-space:nowrap;transform-origin:0 100%}.a-boar{transform-box:view-box}.a-detect{position:absolute;left:58.6%;top:64.5%;width:17.8%;height:20.5%;transform-origin:50% 50%}.a-detect i{position:absolute;width:.9em;height:.9em;border:solid var(--a-cream);border-width:0}.a-detect i:nth-child(1){left:0;top:0;border-left-width:.14em;border-top-width:.14em}.a-detect i:nth-child(2){right:0;top:0;border-right-width:.14em;border-top-width:.14em}.a-detect i:nth-child(3){left:0;bottom:0;border-left-width:.14em;border-bottom-width:.14em}.a-detect i:nth-child(4){right:0;bottom:0;border-right-width:.14em;border-bottom-width:.14em}.a-detect b{position:absolute;left:0;top:-1.75em;font-size:.6em;letter-spacing:.1em;font-weight:700;background:var(--a-cream);color:var(--a-bg);padding:.3em .55em;border-radius:.35em}.a-note{position:absolute;left:3.6em;top:18.5em;width:28.8em;height:7.2em;display:grid;grid-template-columns:3.2em 1fr 4.4em;align-items:center;gap:1em;padding:0 1.1em;border-radius:1.25em;background:#fffdf8;color:#14231c;box-shadow:0 1.4em 3em -.6em #0000008c,0 0 0 .07em #0000000d}.a-icon{width:3.2em;height:3.2em;border-radius:.85em;background:var(--a-bg);display:grid;place-items:center}.a-icon svg{width:1.9em;height:1.9em}.a-txt small{display:block;font-size:.66em;letter-spacing:.12em;font-weight:700;color:#7a7468;text-transform:uppercase}.a-txt b{display:block;font-size:1.18em;letter-spacing:-.02em;margin:.12em 0 .1em}.a-txt b span{color:var(--a-orange)}.a-txt em{display:block;font-style:normal;font-size:.76em;color:#5f5a50}.a-thumb{position:relative;height:3.6em;border-radius:.7em;overflow:hidden;background:linear-gradient(180deg,#0f2a20,#081521)}.a-thumb svg{position:absolute;inset:0;width:100%;height:100%}.a-thumb span{position:absolute;right:.35em;bottom:.3em;font-size:.55em;font-weight:700;color:#fff;background:#0000008c;padding:.1em .35em;border-radius:.3em;font-variant-numeric:tabular-nums}.vig--myteacher{--m-paper:#FAF6EE;--m-rule:#EAE0CE;--m-margin:#E9A99F;--m-ink:#26221E;--m-muted:#6E655A;--m-sky:#CFE0F2;--m-blue:#3D6FA8;--m-yellow:#F2C14E;background:linear-gradient(90deg,transparent 3.1em,var(--m-margin) 3.1em 3.18em,transparent 3.18em),repeating-linear-gradient(180deg,var(--m-paper) 0 1.62em,var(--m-rule) 1.62em 1.7em);color:var(--m-ink)}.m-head{position:absolute;left:4.2em;top:1.5em;display:flex;align-items:center;gap:.65em}.m-avatar{width:2.6em;height:2.6em;border-radius:50%;background:var(--m-sky);border:.14em solid var(--m-ink);display:grid;place-items:center}.m-avatar svg{width:1.6em;height:1.6em}.m-head b{font-size:1.12em;letter-spacing:-.02em}.m-ai{font-size:.62em;font-weight:700;letter-spacing:.08em;border:.12em solid var(--m-ink);border-radius:.4em;padding:.12em .4em}.m-chat{position:absolute;left:4.2em;top:5.1em;width:18.6em;display:flex;flex-direction:column;gap:.62em}.m-b{max-width:15.2em;padding:.62em .85em;font-size:.94em;line-height:1.3;border-radius:1.05em 1.05em 1.05em .3em;background:#fff;border:.08em solid #E3D8C6;box-shadow:0 .3em .8em -.4em #503c1e40}.m-k1{align-self:flex-end;border-radius:1.05em 1.05em .3em;background:var(--m-blue);border-color:var(--m-blue);color:#fff}.m-typing{opacity:0;position:absolute;right:0;top:8.25em;display:flex;gap:.28em;padding:.75em .85em;border-radius:1.05em 1.05em .3em;background:#e7eef7}.m-typing i{width:.48em;height:.48em;border-radius:50%;background:var(--m-blue);opacity:.5;animation:m-dot 1s ease-in-out infinite}.m-typing i:nth-child(2){animation-delay:.15s}.m-typing i:nth-child(3){animation-delay:.3s}@keyframes m-dot{0%,to{transform:none;opacity:.35}40%{transform:translateY(-.25em);opacity:.9}}.m-book{position:absolute;left:24.6em;top:2.1em;width:10em;height:22.6em;padding:1.1em 1em;background:#fffdf7;border:.08em solid #E3D8C6;border-radius:.5em;box-shadow:0 1em 2em -1em #503c1e59;rotate:-2.2deg}.m-book h4{margin:0 0 .9em;font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.25em;line-height:1.05;letter-spacing:-.01em}.m-words{list-style:none;margin:0;padding:0;display:grid;gap:.7em}.m-word{position:relative;justify-self:start;font-family:var(--font-serif);font-style:italic;font-size:1.5em;line-height:1}.m-word svg{position:absolute;left:0;bottom:-.32em;width:100%;height:.4em}.m-word path{fill:none;stroke:var(--m-blue);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.m-word sup{font-family:var(--font-sans);font-style:normal;font-size:.38em;color:var(--m-muted);margin-left:.4em;vertical-align:.9em}.m-rose{position:absolute;right:.9em;bottom:.9em;width:3.6em;height:3.6em;opacity:.45}@media(prefers-reduced-motion:reduce){.vig__stage,.vig__stage *{animation:none!important}}@keyframes w-phone{0%{opacity:0;transform:translate3d(0,3em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}10%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-phone{animation-name:w-phone}@keyframes w-nav{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}8.333%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}13.333%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-nav{animation-name:w-nav}@keyframes w-hero{0%{clip-path:inset(0 0 100% 0 round .9em);animation-timing-function:cubic-bezier(.16,1,.3,1)}10.833%{clip-path:inset(0 0 100% 0 round .9em);animation-timing-function:cubic-bezier(.16,1,.3,1)}20%{clip-path:inset(0 0 0 0 round .9em);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{clip-path:inset(0 0 0 0 round .9em);animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-hero{animation-name:w-hero}@keyframes w-awning{0%{transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}15.833%{transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}22.5%{transform:none;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}to{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-awning{animation-name:w-awning}@keyframes w-title{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}18.333%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}24.167%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-title{animation-name:w-title}@keyframes w-open{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}21.667%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}27.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-open{animation-name:w-open}@keyframes w-btn1{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}25.833%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}32.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-btn--call{animation-name:w-btn1}@keyframes w-btn2{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}28.333%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}35%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-btn--dir{animation-name:w-btn2}@keyframes w-hours{0%{opacity:0;transform:translate3d(0,1.2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}32.5%{opacity:0;transform:translate3d(0,1.2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}40%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-hours{animation-name:w-hours}@keyframes w-map{0%{opacity:0;transform:translate3d(0,1.2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}38.333%{opacity:0;transform:translate3d(0,1.2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}45.833%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-map{animation-name:w-map}@keyframes w-pin{0%{opacity:0;transform:translate(-50%,-3em);animation-timing-function:cubic-bezier(.16,1,.3,1)}45%{opacity:0;transform:translate(-50%,-3em);animation-timing-function:cubic-bezier(.16,1,.3,1)}50.833%{opacity:1;transform:translate(-50%);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}to{opacity:1;transform:translate(-50%);animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-pin{animation-name:w-pin}@keyframes w-ring{0%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.65,0,.35,1)}6.667%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}}.w-ring{animation-name:w-ring}@keyframes w-num{0%{--n:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}6.667%{--n:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{--n:48;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{--n:48;animation-timing-function:cubic-bezier(.65,0,.35,1)}}.w-num{animation-name:w-num}@keyframes w-timer{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}3.333%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}11.667%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-timer{animation-name:w-timer}@keyframes w-step1{0%{opacity:0;transform:translate3d(0,.6em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}16.667%{opacity:0;transform:translate3d(0,.6em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}22.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-step--1{animation-name:w-step1}@keyframes w-check1{0%{transform:scale(0);background:var(--w-line);animation-timing-function:cubic-bezier(.16,1,.3,1)}20%{transform:scale(0);background:var(--w-line);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}25%{transform:none;background:var(--w-accent);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:none;background:var(--w-accent);animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-step--1 i{animation-name:w-check1}@keyframes w-step2{0%{opacity:0;transform:translate3d(0,.6em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}26.667%{opacity:0;transform:translate3d(0,.6em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}32.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-step--2{animation-name:w-step2}@keyframes w-check2{0%{transform:scale(0);background:var(--w-line);animation-timing-function:cubic-bezier(.16,1,.3,1)}30%{transform:scale(0);background:var(--w-line);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}35%{transform:none;background:var(--w-accent);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:none;background:var(--w-accent);animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-step--2 i{animation-name:w-check2}@keyframes w-step3{0%{opacity:0;transform:translate3d(0,.6em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}36.667%{opacity:0;transform:translate3d(0,.6em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}42.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-step--3{animation-name:w-step3}@keyframes w-check3{0%{transform:scale(0);background:var(--w-line);animation-timing-function:cubic-bezier(.16,1,.3,1)}40%{transform:scale(0);background:var(--w-line);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}45%{transform:none;background:var(--w-accent);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:none;background:var(--w-accent);animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-step--3 i{animation-name:w-check3}@keyframes w-step4{0%{opacity:0;transform:translate3d(0,.6em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}46.667%{opacity:0;transform:translate3d(0,.6em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}52.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-step--4{animation-name:w-step4}@keyframes w-check4{0%{transform:scale(0);background:var(--w-line);animation-timing-function:cubic-bezier(.16,1,.3,1)}50%{transform:scale(0);background:var(--w-line);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}55%{transform:none;background:var(--w-accent);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:none;background:var(--w-accent);animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-step--4 i{animation-name:w-check4}@keyframes w-live{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}60%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}66.667%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.w-live{animation-name:w-live}@keyframes g-session{0%{opacity:0;transform:translate3d(0,2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}9.167%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-session{animation-name:g-session}@keyframes g-set1{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}10.833%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}17.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-set--1{animation-name:g-set1}@keyframes g-rpe1{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}14.167%{transform:scaleX(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}23.333%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-set--1 .g-rpe b{animation-name:g-rpe1}@keyframes g-set2{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}20.833%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}27.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-set--2{animation-name:g-set2}@keyframes g-rpe2{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}24.167%{transform:scaleX(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}33.333%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-set--2 .g-rpe b{animation-name:g-rpe2}@keyframes g-set3{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}30.833%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}37.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-set--3{animation-name:g-set3}@keyframes g-rpe3{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}34.167%{transform:scaleX(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}43.333%{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-set--3 .g-rpe b{animation-name:g-rpe3}@keyframes g-volume{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}38.333%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}45%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-volume{animation-name:g-volume}@keyframes g-add{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}36.667%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}43.333%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-add{animation-name:g-add}@keyframes g-chart{0%{opacity:0;transform:translate3d(0,2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}5.833%{opacity:0;transform:translate3d(0,2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}15%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-chart{animation-name:g-chart}@keyframes g-line{0%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.65,0,.35,1)}16.667%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.65,0,.35,1)}50%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}}.g-line{animation-name:g-line}@keyframes g-area{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}26.667%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}51.667%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-area{animation-name:g-area}@keyframes g-lean{0%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.65,0,.35,1)}23.333%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.65,0,.35,1)}53.333%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.65,0,.35,1)}}.g-lean{animation-name:g-lean}@keyframes g-dot{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}48.333%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}54.167%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-dot{animation-name:g-dot}@keyframes g-delta{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}50%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}56.667%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-delta{animation-name:g-delta}@keyframes g-orm{0%{opacity:0;transform:translate3d(0,1.4em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}40%{opacity:0;transform:translate3d(0,1.4em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}47.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-orm{animation-name:g-orm}@keyframes g-orm-num{0%{--n:94;animation-timing-function:cubic-bezier(.65,0,.35,1)}43.333%{--n:94;animation-timing-function:cubic-bezier(.65,0,.35,1)}60%{--n:98;animation-timing-function:cubic-bezier(.65,0,.35,1)}to{--n:98;animation-timing-function:cubic-bezier(.65,0,.35,1)}}.g-orm-num{animation-name:g-orm-num}@keyframes g-docs{0%{opacity:0;transform:translate3d(0,1.4em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}48.333%{opacity:0;transform:translate3d(0,1.4em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}55.833%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.g-docs{animation-name:g-docs}@keyframes a-cam{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}8.333%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.a-cam{animation-name:a-cam}@keyframes a-zone{0%{opacity:0;transform:scale(.85);animation-timing-function:cubic-bezier(.16,1,.3,1)}7.5%{opacity:0;transform:scale(.85);animation-timing-function:cubic-bezier(.16,1,.3,1)}15.833%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.a-zone{animation-name:a-zone}@keyframes a-zone-line{0%{stroke:#f59e0b;fill:#f59e0b12;animation-timing-function:cubic-bezier(.16,1,.3,1)}42.5%{stroke:#f59e0b;fill:#f59e0b12;animation-timing-function:cubic-bezier(.16,1,.3,1)}45%{stroke:#fb923c;fill:#ea580c52;animation-timing-function:cubic-bezier(.16,1,.3,1)}55%{stroke:#ea580c;fill:#ea580c1f;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{stroke:#ea580c;fill:#ea580c1f;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.a-zone-line{animation-name:a-zone-line;animation-name:a-zone-line,a-march;animation-duration:6s,1.2s}@keyframes a-zone-tag{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}15%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}20.833%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.a-zone-tag{animation-name:a-zone-tag}@keyframes a-boar{0%{transform:translate(-262px);animation-timing-function:cubic-bezier(.16,1,.3,1)}20.833%{transform:translate(-262px);animation-timing-function:cubic-bezier(.3,.1,.3,1)}50%{transform:translate(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{transform:translate(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}}.a-boar{animation-name:a-boar}@keyframes a-legs{0%{transform:none;animation-timing-function:linear}20.833%{transform:none;animation-timing-function:linear}22.333%{transform:translateY(-1.6px);animation-timing-function:linear}23.833%{transform:none;animation-timing-function:linear}25.333%{transform:translateY(-1.6px);animation-timing-function:linear}26.833%{transform:none;animation-timing-function:linear}28.333%{transform:translateY(-1.6px);animation-timing-function:linear}29.833%{transform:none;animation-timing-function:linear}31.333%{transform:translateY(-1.6px);animation-timing-function:linear}32.833%{transform:none;animation-timing-function:linear}34.333%{transform:translateY(-1.6px);animation-timing-function:linear}35.833%{transform:none;animation-timing-function:linear}37.333%{transform:translateY(-1.6px);animation-timing-function:linear}38.833%{transform:none;animation-timing-function:linear}40.333%{transform:translateY(-1.6px);animation-timing-function:linear}41.833%{transform:none;animation-timing-function:linear}43.333%{transform:translateY(-1.6px);animation-timing-function:linear}44.833%{transform:none;animation-timing-function:linear}46.333%{transform:translateY(-1.6px);animation-timing-function:linear}47.833%{transform:none;animation-timing-function:linear}49.333%{transform:translateY(-1.6px);animation-timing-function:linear}50%{transform:none;animation-timing-function:linear}to{transform:none;animation-timing-function:linear}}.a-legs{animation-name:a-legs}@keyframes a-detect{0%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.16,1,.3,1)}46.667%{opacity:0;transform:scale(.6);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}51.667%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.a-detect{animation-name:a-detect}@keyframes a-note{0%{opacity:0;transform:translate3d(0,4em,0) scale(.96);animation-timing-function:cubic-bezier(.16,1,.3,1)}52.5%{opacity:0;transform:translate3d(0,4em,0) scale(.96);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}60.833%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.a-note{animation-name:a-note}@keyframes m-head{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}6.667%{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-head{animation-name:m-head}@keyframes m-b1{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}7.5%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}13.333%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-b1{animation-name:m-b1}@keyframes m-b2{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}16.667%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}22.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-b2{animation-name:m-b2}@keyframes m-typing{0%{opacity:0;transform:scale(.8);animation-timing-function:cubic-bezier(.16,1,.3,1)}25%{opacity:0;transform:scale(.8);animation-timing-function:cubic-bezier(.16,1,.3,1)}28.333%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}37.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}39.167%{opacity:0;transform:scale(.8);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:0;transform:scale(.8);animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-typing{animation-name:m-typing}@keyframes m-k1{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}38.333%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}44.167%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-k1{animation-name:m-k1}@keyframes m-b3{0%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}51.667%{opacity:0;transform:translate3d(0,.8em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}57.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-b3{animation-name:m-b3}@keyframes m-book{0%{opacity:0;transform:translate3d(0,2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}3.333%{opacity:0;transform:translate3d(0,2em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}13.333%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-book{animation-name:m-book}@keyframes m-word1{0%{opacity:0;transform:translate3d(0,.5em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}43.333%{opacity:0;transform:translate3d(0,.5em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}49.167%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-word--1{animation-name:m-word1}@keyframes m-under1{0%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.16,1,.3,1)}45.833%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.16,1,.3,1)}53.333%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-word--1 path{animation-name:m-under1}@keyframes m-word2{0%{opacity:0;transform:translate3d(0,.5em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}47.5%{opacity:0;transform:translate3d(0,.5em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}53.333%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-word--2{animation-name:m-word2}@keyframes m-under2{0%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.16,1,.3,1)}50%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.16,1,.3,1)}57.5%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-word--2 path{animation-name:m-under2}@keyframes m-word3{0%{opacity:0;transform:translate3d(0,.5em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}51.667%{opacity:0;transform:translate3d(0,.5em,0);animation-timing-function:cubic-bezier(.16,1,.3,1)}57.5%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{opacity:1;transform:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-word--3{animation-name:m-word3}@keyframes m-under3{0%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.16,1,.3,1)}54.167%{stroke-dashoffset:100;animation-timing-function:cubic-bezier(.16,1,.3,1)}61.667%{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{stroke-dashoffset:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}}.m-word--3 path{animation-name:m-under3}
