@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-normal.1sunu9eb5_sxu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-wght-normal.1rqv_3a6skkye.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-ext-wght-normal.31y28gb9pzhru.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-wght-normal.0skbnr0ze_la9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-vietnamese-wght-normal.2_s4xw9qw46k6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-ext-wght-normal.1n8_hbq_-ush1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-wght-normal.0yzw701nbs_dl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-italic.3dojdqehqckjb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-wght-italic.2h9f3it3svxn_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-ext-wght-italic.11mgc0vyph12h.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-wght-italic.3wgnktits2nh2.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-vietnamese-wght-italic.2fzqhwbuh-31_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-ext-wght-italic.2bg95ayv2npwr.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-wght-italic.0qzik-67bhs34.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.1zrieox9119mb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2whpih27xg_2r.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.1xlj4-0oa5zql.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1fxkn-ggzj93z.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.1ahvy37o8m5gt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.2ktx6yqc-sbf1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0rpdhg_4ubdtf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-ext-wght-normal.2yptelh8aqa_5.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-cyrillic-wght-normal.0s9lyv6-dq8sg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-greek-wght-normal.0injkow7o_js7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-vietnamese-wght-normal.04ex7n90-6tif.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-ext-wght-normal.1wlj3nn-4xnfp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(../media/jetbrains-mono-latin-wght-normal.2odd3csjijl0b.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--accent:#ffd12e;--ink:#1b1e25;--cream:#f6f2ea;--bg:#f6f2ea;--surface:#fff;--chip:#f0ebe1;--placeholder:#e9e3d8;--line:#e2dcd0;--line-2:#d8d1c4;--nav-bg:#f6f2eadb;--text:#1b1e25;--text-2:#3d4048;--text-3:#5b5e66;--inverse:#1b1e25;--on-inverse:#f6f2ea;--font-display:"Inter Tight Variable", "Inter Tight", system-ui, sans-serif;--font-body:"Inter Variable", Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%}a{color:var(--text)}a:hover{color:#000}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}.on-dark :focus-visible{outline-color:var(--cream)}section[id],footer[id]{scroll-margin-top:88px}.navlink{border-bottom:1.5px solid #0000;align-items:center;min-height:44px;padding:0;text-decoration:none;transition:border-color .2s;display:inline-flex}.navlink:hover{border-bottom-color:var(--text)}.lift{transition:transform .25s,box-shadow .25s}.lift:hover{transform:translateY(-4px);box-shadow:0 22px 44px -28px #1b1e2573}.arrow{transition:transform .25s;display:inline-block}.lift:hover .arrow,.btn:hover .arrow,.talk:hover .arrow,.plunk:hover .arrow{transform:translate(4px)}.btn{transition:background-color .2s,color .2s}.btn-ghost:hover{background:var(--text);color:var(--bg)}.shot{transition:transform .35s}.shot:hover{transform:scale(1.03)}.talk{transition:background-color .2s}.talk:hover{background:#24272f}.talk-thumb{flex:0 0 132px;width:132px;height:88px}@media (max-width:560px){.talk-thumb{flex-basis:88px;width:88px;height:64px}}.road-row{grid-template-columns:1fr 96px 1fr;align-items:center;display:grid}.road-a{grid-area:1/1;justify-self:end}.road-mid{grid-area:1/2;align-self:stretch;min-height:150px;position:relative}.road-b{grid-area:1/3;justify-self:start}.road-pill{z-index:1;grid-area:1/1/auto/-1;justify-self:center}@media (max-width:760px){.road-row{grid-template-columns:40px 1fr}.road-mid{grid-column:1}.road-a,.road-b{grid-column:2;justify-self:stretch}.road-pill{grid-column:2;justify-self:start}.road-empty{display:none}}.vine-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));row-gap:16px}.vine-art,.vine-rope{display:none}@media (min-width:1100px){.vine-grid{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:0}.vine-art,.vine-rope{display:block}}@media (min-width:900px){.depth-2{margin-left:32px}.depth-3{margin-left:64px}.depth-4{margin-left:96px}.depth-5{margin-left:128px}}@media (max-width:760px){.nav-secondary{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lift,.arrow,.btn,.navlink,.shot,.talk{transition:none}.lift:hover,.shot:hover{transform:none}}@property --plunk{syntax:"<length>";inherits:true;initial-value:0}.plunk{--plunk:var(--plunk-depth);transition:--plunk .12s,transform .12s;position:relative}.plunk:before,.plunk:after{content:"";pointer-events:none;position:absolute}.plunk:before{top:0;right:calc(-1 * var(--plunk));width:var(--plunk);height:calc(100% + var(--plunk));background:var(--edge-right);clip-path:polygon(0 0, 100% var(--plunk), 100% 100%, 0 calc(100% - var(--plunk)))}.plunk:after{left:0;bottom:calc(-1 * var(--plunk));height:var(--plunk);width:calc(100% + var(--plunk));background:var(--edge-bottom);clip-path:polygon(0 0, calc(100% - var(--plunk)) 0, 100% 100%, var(--plunk) 100%)}.plunk:active{--plunk:0px;transform:translate(var(--plunk-depth), var(--plunk-depth))}.plunk-btn{--plunk-depth:6px}.plunk-card{--plunk-depth:10px}.plunk-on-ink{--edge-right:#ffd12e;--edge-bottom:#c9a01c}.plunk-on-yellow{--edge-right:#1b1e25;--edge-bottom:#3d4048}.plunk-on-white{--edge-right:var(--text);--edge-bottom:var(--text-2)}.btn.plunk-on-ink:hover{background:#2a2d35}@media (prefers-reduced-motion:reduce){.plunk{transition:none}}.on-yellow{--text:#1b1e25;--text-2:#1b1e25;--text-3:#1b1e25;color:#1b1e25}@media (prefers-color-scheme:dark){:root{--bg:#111216;--surface:#1b1d22;--chip:#272a31;--placeholder:#23262c;--line:#2c2f37;--line-2:#3a3e48;--nav-bg:#111216d1;--text:#f2eee6;--text-2:#cfcbc3;--text-3:#a9a69f;--inverse:#1d2027;--on-inverse:#f6f2ea}.on-dark{box-shadow:inset 0 0 0 1px #2c2f37}.hl{color:#1b1e25;background:var(--accent)!important;padding:0 4px!important}img{filter:brightness(.94)}}@media (prefers-contrast:more){:root{--text-3:var(--text-2);--line:var(--line-2)}}@supports (corner-shape:squircle){[style*=border-radius\:1],[style*=border-radius\:2],[style*="border-radius: 1"],[style*="border-radius: 2"]{corner-shape:squircle}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes rise{0%{opacity:0;translate:0 48px}}@keyframes from-left{0%{opacity:0;translate:-64px}}@keyframes from-right{0%{opacity:0;translate:64px}}@keyframes far-left{0%{opacity:0;translate:-96px;rotate:-2deg}}@keyframes far-right{0%{opacity:0;translate:96px;rotate:2deg}}@keyframes pop{0%{scale:0}70%{scale:1.25}}@keyframes head{0%{opacity:0;filter:blur(10px);translate:0 .45em}}@keyframes swing{0%{opacity:0;translate:-40px -24px;rotate:-16deg}70%{rotate:4deg}}@keyframes flip{0%{opacity:0;transform:perspective(900px)rotateX(-75deg)}}@keyframes stairs{0%{opacity:0;translate:calc(-80px - var(--i) * 40px) 0}}@keyframes pop-in{0%{opacity:0;scale:.5}75%{scale:1.06}}@keyframes lift{0%{opacity:0;translate:0 96px;scale:.9}}@keyframes unzoom{0%{scale:1.4}}.m-head,.m-rise>*,.m-swing>*,.m-flip>*,.m-zig>*,.m-stairs>*,.m-rows tbody tr,.m-right>*,.m-pop>*,.m-lift>*,.m-zoom>*,.m-zoom img{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) cover calc(28% + var(--i,0) * 6%)}:is(.m-rise,.m-swing,.m-flip,.m-zig,.m-stairs,.m-right,.m-pop,.m-lift,.m-zoom)>:nth-child(2),.m-rows tbody tr:nth-child(2){--i:1}:is(.m-rise,.m-swing,.m-flip,.m-zig,.m-stairs,.m-right,.m-pop,.m-lift,.m-zoom)>:nth-child(3),.m-rows tbody tr:nth-child(3){--i:2}:is(.m-rise,.m-swing,.m-flip,.m-zig,.m-stairs,.m-right,.m-pop,.m-lift,.m-zoom)>:nth-child(4),.m-rows tbody tr:nth-child(4){--i:3}:is(.m-rise,.m-swing,.m-flip,.m-zig,.m-stairs,.m-right,.m-pop,.m-lift,.m-zoom)>:nth-child(n+5),.m-rows tbody tr:nth-child(n+5){--i:4}.m-head{animation-name:head;animation-range:entry 10% cover 30%}.m-rise>*{animation-name:rise}.m-swing>*{transform-origin:50% 0;animation-name:swing}.m-flip>*{transform-origin:50% 0;animation-name:flip}.m-zig>:nth-child(odd){animation-name:far-left}.m-zig>:nth-child(2n){animation-name:far-right}.m-stairs>*{animation-name:stairs}.m-rows tbody tr{animation-name:from-left}.m-right>*{animation-name:far-right}.m-pop>*{animation-name:pop-in}.m-lift>*{animation-name:lift}.m-zoom>*{animation-name:rise}.m-zoom img{animation-name:unzoom}@media (max-width:700px){:is(.m-rise,.m-swing,.m-flip,.m-zig,.m-right,.m-pop,.m-lift,.m-zoom)>*{--i:0!important}.m-zig>*{animation-name:rise!important}}.road-a{animation:linear both from-left;animation-timeline:view();animation-range:entry 10% cover 30%}.road-b{animation:linear both from-right;animation-timeline:view();animation-range:entry 10% cover 30%}.road-mid>span{animation:linear both pop;animation-timeline:view();animation-range:entry 30% cover 35%}:is(section:not(#top),footer) :is(h3,p,figure,[style*=border-radius\:1],[style*=border-radius\:2],.btn):not(:is([class^=m-],[class*=\ m-],.road-row,table,[style*=border-radius\:1],[style*=border-radius\:2]) *):not(.road-row *):not([class^=m-]):not([class*=\ m-]):not(:has(.road-row,[class^=m-],[class*=\ m-])){animation:linear both rise;animation-timeline:view();animation-range:entry cover 25%}}}
