*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,button,input,select,textarea,object,iframe,h1,h2,h3,h4,h5,h6,hr,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{background:rgba(0,0,0,0);border:0;font:inherit;font-size:100%;margin:0;min-width:0;outline:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul,menu{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}img,svg{display:block}table{border-collapse:collapse;border-spacing:0}:root{--rgb-black: 0, 0, 0;--rgb-blue: 190, 60, 80;--rgb-blue-dark: 0, 55, 115;--rgb-blue-light: 235, 235, 235;--rgb-blue-lighter: 242, 247, 254;--rgb-green: 0, 177, 50;--rgb-red: 195, 35, 70;--rgb-orange: 255, 138, 0;--rgb-white: 255, 236, 236;--color-black: rgb(var(--rgb-black));--color-blue: rgb(var(--rgb-blue));--color-blue-dark: rgb(var(--rgb-blue-dark));--color-blue-light: rgb(var(--rgb-blue-light));--color-blue-lighter: rgb(var(--rgb-blue-lighter));--color-green: rgb(var(--rgb-green));--color-red: rgb(var(--rgb-red));--color-orange: rgb(var(--rgb-orange));--color-white: rgb(var(--rgb-white));--font-size: clamp(1.375rem, 2.225vw, 2rem);--letter-spacing: -0.0015em;--line-height: 1.3;--transition: 0.15s cubic-bezier(0.33, 1, 0.68, 1)}@font-face{font-family:"Family";font-style:normal;font-weight:400;src:url("https://once.com/assets/fonts/family-regular.woff2") format("woff2")}@font-face{font-family:"Family";font-style:italic;font-weight:400;src:url("../fonts/family-italic.woff2") format("woff2")}@font-face{font-family:"Family";font-style:normal;font-weight:500;src:url("../fonts/family-medium.woff2") format("woff2")}@font-face{font-family:"Family";font-style:italic;font-weight:500;src:url("../fonts/family-medium-italic.woff2") format("woff2")}@font-face{font-family:"Family";font-style:normal;font-weight:700;src:url("../fonts/family-bold.woff2") format("woff2")}@font-face{font-family:"Family";font-style:italic;font-weight:700;src:url("../fonts/family-bold-italic.woff2") format("woff2")}@font-face{font-family:"Family";font-style:normal;font-weight:800;src:url("../fonts/family-heavy.woff2") format("woff2")}@font-face{font-family:"Family";font-style:italic;font-weight:800;src:url("../fonts/family-heavy-italic.woff2") format("woff2")}@font-face{font-family:"Family";font-style:normal;font-weight:900;src:url("../fonts/family-black.woff2") format("woff2")}@font-face{font-family:"Family";font-style:italic;font-weight:900;src:url("../fonts/family-black-italic.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;src:url("../fonts/Inter-Regular.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:italic;font-weight:400;src:url("../fonts/Inter-Italic.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;src:url("../fonts/Inter-Medium.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:italic;font-weight:500;src:url("../fonts/Inter-MediumItalic.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;src:url("../fonts/Inter-SemiBold.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:italic;font-weight:600;src:url("../fonts/Inter-SemiBoldItalic.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;src:url("../fonts/Inter-Bold.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:italic;font-weight:700;src:url("../fonts/Inter-BoldItalic.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:800;src:url("../fonts/Inter-ExtraBold.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:italic;font-weight:800;src:url("../fonts/Inter-ExtraBoldItalic.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:900;src:url("../fonts/Inter-Black.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:italic;font-weight:900;src:url("../fonts/Inter-BlackItalic.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:normal;font-weight:400;src:url("../fonts/InterDisplay-Regular.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:italic;font-weight:400;src:url("../fonts/InterDisplay-Italic.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:normal;font-weight:500;src:url("../fonts/InterDisplay-Medium.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:italic;font-weight:500;src:url("../fonts/InterDisplay-MediumItalic.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:normal;font-weight:600;src:url("../fonts/InterDisplay-SemiBold.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:italic;font-weight:600;src:url("../fonts/InterDisplay-SemiBoldItalic.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:normal;font-weight:700;src:url("../fonts/InterDisplay-Bold.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:italic;font-weight:700;src:url("../fonts/InterDisplay-BoldItalic.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:normal;font-weight:800;src:url("../fonts/InterDisplay-ExtraBold.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:italic;font-weight:800;src:url("../fonts/InterDisplay-ExtraBoldItalic.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:normal;font-weight:900;src:url("../fonts/InterDisplay-Black.woff2") format("woff2")}@font-face{font-family:"Inter Display";font-style:italic;font-weight:900;src:url("../fonts/InterDisplay-BlackItalic.woff2") format("woff2")}html{background:var(--color-blue);font-size:16px;min-height:-webkit-fill-available;scroll-behavior:smooth;scroll-padding-top:calc(var(--font-size)*3.4)}html.zoom-active{overflow:hidden}body{background:var(--color-blue);color:var(--color-blue-light);display:flex;flex-direction:column;font-family:"Family",Serif;font-feature-settings:"liga","dlig";font-size:var(--font-size);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;letter-spacing:var(--letter-spacing);line-height:var(--line-height);min-height:100vh;-webkit-tap-highlight-color:rgba(var(--rgb-blue-light), 0);text-rendering:optimizeLegibility}@supports(-webkit-touch-callout: none){body{min-height:-webkit-fill-available}}a{color:var(--color-white);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.0625em}b,strong{color:var(--color-white);font-weight:700;letter-spacing:normal}i,em{font-style:italic}img,source,video{height:auto;max-width:100%;width:100%}video::cue{font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-size:80%;font-weight:600;line-height:1}table{background:rgba(var(--rgb-blue-light), 0.05);border-collapse:collapse;color:var(--color-blue-light);font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03","tnum";font-weight:400;line-height:1.5;table-layout:fixed;text-align:center;width:100%}table thead tr,table tbody tr:nth-of-type(even){background:rgba(var(--rgb-blue-light), 0.05)}table th,table td{border:2px solid var(--color-blue);font-size:55%;padding:.9em .7em}table th{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:700;vertical-align:middle}.uppercase{font-feature-settings:"case","liga","dlig";letter-spacing:normal}.button{background:var(--color-white);border-radius:.2em;box-shadow:0 0 0 1px rgba(var(--rgb-blue-dark), 0.05),0 1px 0 0 rgba(var(--rgb-blue-dark), 0.05);color:var(--color-blue);cursor:pointer;display:inline-flex;font-weight:700;line-height:1em;padding:.25em 1.3em;text-decoration:none;transition:color var(--transition);white-space:nowrap}.buy{display:flex;flex-direction:column;gap:1em;width:100%}.buy__tab{background:var(--color-blue-lighter);border-radius:.4em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.1),0 .1em 2.8em -0.8em rgba(var(--rgb-black), 0.1),0 .2em 3.2em -1.2em rgba(var(--rgb-black), 0.2),0 .4em 2em -1.2em rgba(var(--rgb-black), 0.3),0 .6em 2.4em -1.6em rgba(var(--rgb-black), 0.4),0 .8em 2.8em -2em rgba(var(--rgb-black), 0.5);display:flex;flex-direction:column;overflow:hidden}.buy__header{align-items:center;background:var(--color-white);box-shadow:0 1px 0 0 rgba(var(--rgb-blue), 0.1);display:flex;gap:.25em;height:2.4em;margin-bottom:1.2em;overflow:hidden;padding-left:.9em;padding-right:.9em}.buy__header figure{width:1.25em}.buy__header dl{align-items:center;color:var(--color-black);display:flex;flex:1;font-family:"Inter Display",Sans-Serif;font-feature-settings:"case","liga","dlig","ss03";font-size:70%;font-weight:700;justify-content:space-between;line-height:1}.buy__content{color:var(--color-black);font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:400;line-height:1.5;margin:-0.16em 1.2em -0.185em 1.2em}.buy__content h4{font-size:55%;font-weight:700}.buy__content h4+*{--spacing: 0.5em}.buy__content p{font-size:50%}.buy__content ul{display:flex;flex-direction:column;font-size:50%;gap:.45em}.buy__content ul li.icon{background-position:left center;background-repeat:no-repeat;background-size:1.4em;padding-left:2em}.buy__content ul li.icon--code{background-image:url(../images/icon-code.svg)}.buy__content ul li.icon--video{background-image:url(../images/icon-video.svg)}.buy__content ul li.icon--updates{background-image:url(../images/icon-updates.svg)}.buy__content ul li.icon--support{background-image:url(../images/icon-support.svg)}.buy__content a{color:var(--color-blue);text-decoration:none}.buy__content b,.buy__content strong{color:var(--color-black);letter-spacing:inherit}.buy__content>*+*{margin-top:var(--spacing, 1.475em)}.buy__button{display:flex;flex-direction:column;margin:1.2em}.buy__button a{background:var(--color-green);border-radius:2em;cursor:pointer;display:flex;justify-content:center;text-decoration:none}.buy__button a span{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-size:60%;font-weight:700;line-height:1em;padding:1em;pointer-events:none}.buy__notes{font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:400;line-height:1.5;text-align:center}.buy__notes p{font-size:50%}.buy__notes a{color:var(--color-white);text-decoration:none}.buy__notes span{display:inline-block}@media(hover: hover){.buy__content a:focus,.buy__content a:hover,.buy__notes a:focus,.buy__notes a:hover{text-decoration:underline}}@media(min-width: 64em){.buy{position:sticky;top:0;z-index:101}.buy__tab{border-radius:0 0 .4em .4em}}.image{align-items:center;display:flex;flex-direction:column;justify-content:center}.image+.image{--spacing: 1.175em}.image figure{align-items:center;display:flex;flex-direction:column;gap:.7em;justify-content:center;margin-bottom:.3125em;margin-top:.3125em}.image figure img{border-radius:.2em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.1),0 .1em 2.8em -0.8em rgba(var(--rgb-black), 0.1),0 .2em 3.2em -1.2em rgba(var(--rgb-black), 0.2),0 .4em 2em -1.2em rgba(var(--rgb-black), 0.3),0 .6em 2.4em -1.6em rgba(var(--rgb-black), 0.4),0 .8em 2.8em -2em rgba(var(--rgb-black), 0.5);overflow:hidden;user-select:none;-ms-user-select:none;-webkit-user-select:none}.image figure img:hover{cursor:zoom-in}.image figure figcaption{color:var(--color-blue-light);font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03"}.image figure figcaption p{font-size:50%;letter-spacing:normal;margin-bottom:-0.2475em}.image--no-border figure img{border-radius:initial;box-shadow:none;filter:drop-shadow(0 0.5em 0.7em rgba(var(--rgb-black), 0.3))}.image.image-zoom-active{background:rgba(var(--rgb-blue), 0.96);height:100%;left:0;margin:0;position:fixed;top:0;width:100%;z-index:102}.image.image-zoom-active figure{margin:.5em;max-width:45em}.image.image-zoom-active figure img:hover{cursor:zoom-out}.image.image-zoom-active figure figcaption{display:none}@media(min-width: 64em){.image figure{margin-left:-2em;margin-right:-2em}.image.image-zoom-active figure{margin:0 1.5em}}.legal{display:flex;flex-direction:column;margin-bottom:3.55em;margin-inline:auto;padding-left:1.5em;padding-right:1.5em;width:min(100%,34.5em)}.legal p{font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-size:50%;font-weight:400;line-height:1.5;margin-bottom:-0.325em;margin-top:.1em}.legal p a{color:var(--color-white);text-decoration:none}.legal p b{color:var(--color-white);font-weight:700}.legal__icon{background-position:center left;background-repeat:no-repeat;background-size:1.15em 1.15em;padding-left:1.4em}.legal__icon--once{background-image:url(../images/icon-once.svg)}.legal__icon--campfire{background-image:url(../images/icon-campfire.svg)}.legal__icon--37signals{background-image:url(../images/icon-37signals.svg)}.legal--product{margin-bottom:0;margin-inline:initial;margin-top:-0.175em;padding-left:0;padding-right:0;width:auto}@media(hover: hover){.legal a:focus,.legal a:hover{text-decoration:underline}}@media(min-width: 48em){.legal span{display:inline-block}}@media(min-width: 64em){.legal{padding-left:2em;padding-right:2em}.legal p{font-size:40%}.legal--product{padding-left:0;padding-right:0}}.main{display:flex;flex:1;flex-direction:column;margin-bottom:3.075em;margin-inline:auto;padding-left:1.5em;padding-right:1.5em;width:min(100%,34.5em)}.main--index{margin-bottom:6.1em}.main--product{margin-bottom:3.55em;padding-left:0;padding-right:0;width:100%}@media(min-width: 64em){.main{padding-left:2em;padding-right:2em}.main--product{padding-left:0;padding-right:0}}.nav{display:flex;flex-direction:column;margin-bottom:3.55em;margin-top:3.55em}.nav__main{align-items:center;display:flex;flex:1;gap:1em;margin-inline:auto;padding-left:1.5em;padding-right:1.5em;width:min(100%,34.5em)}.nav__body{align-items:center;display:flex;width:100%}.nav__logo{display:flex}.nav__logo a{align-items:center;display:flex;gap:.225em;height:1.375em;text-decoration:none}.nav__logo a img{height:100%;max-height:100%;width:auto}.nav__logo a span{color:var(--color-white);display:block;font-family:"Inter Display",Sans-Serif;font-feature-settings:"case","cpsp","ss03";font-size:50%;font-weight:700;letter-spacing:.0225em;line-height:1;white-space:nowrap}.nav__logo--campfire a{text-decoration:underline}.nav__links{align-items:center;display:flex;flex:1;font-family:"Inter",Sans-Serif;font-feature-settings:"case","liga","dlig","ss03";gap:.8em;justify-content:flex-end;line-height:1.375em}.nav__links dt,.nav__links dd{display:flex;font-size:50%}.nav__links dt{font-weight:700;gap:.375em;margin-left:.375em;margin-right:auto}.nav__links dt a{color:var(--color-white);display:block;text-decoration:none}.nav__links dt:before{color:rgba(var(--rgb-blue-light), 0.3);content:"/";display:inline-flex;font-weight:600}.nav__links dd a,.nav__links dd label{color:rgba(var(--rgb-blue-light), 0.7);cursor:pointer;display:block;font-weight:400;text-decoration:none}.nav__links dd.selected a{color:var(--color-white)}.nav--product{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(var(--rgb-blue-dark), 0.25);box-shadow:0 1px 0 0 rgba(var(--rgb-blue-dark), 0.3);height:2.4em;left:0;margin:0;position:fixed;top:0;width:100%;z-index:100}.nav--product .nav__main{gap:3.25em;padding-left:1em;padding-right:1em;width:min(100%,29em)}@media(hover: hover){.nav__links dt a:focus,.nav__links dt a:hover,.nav__links dd:not(.selected) a:focus,.nav__links dd:not(.selected) a:hover,.nav__links dd label:focus,.nav__links dd label:hover{color:var(--color-white);text-decoration:underline}}@media(min-width: 64em){.nav__main{padding-left:2em;padding-right:2em}.nav__body{width:25em}.nav--product{height:2.4em}.nav--product .nav__main{padding-left:3em;padding-right:3em;width:min(100%,46em)}.nav--product .nav__main:after{content:"";width:12em}.nav--product .nav__links{margin-right:-2em}}.page{display:flex;flex-direction:column;gap:3.25em}.page__header{margin-top:-0.3em}.page__header h1,.page__header h2{color:var(--color-white);letter-spacing:normal}.page__header h1{font-size:175%;font-weight:800;line-height:1}.page__header h2{--spacing: 0.575em;font-size:140%;font-weight:500;line-height:1.2}.page__header a{color:var(--color-white);text-decoration-thickness:from-font}.page__header>*+*{margin-top:var(--spacing, 0.9em)}.page__content{margin-top:-0.3em}.page__content h3,.page__content h4{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";letter-spacing:normal}.page__content h3 a,.page__content h4 a{color:inherit;font-weight:inherit;text-decoration:none}.page__content h3{--spacing: 2.7em;font-size:110%;font-weight:700}.page__content h3+*{--spacing: 0.5875em}.page__content h3+h4{--spacing: 0.925em}.page__content h4{--spacing: 1.475em;font-size:75%;font-weight:600}.page__content h4+*{--spacing: 0.325em}.page__content ol,.page__content ul{display:flex;flex-direction:column;gap:.575em}.page__content ol li,.page__content ul li{position:relative;padding-left:1.8em}.page__content ol li ol,.page__content ol li ul,.page__content ul li ol,.page__content ul li ul{margin-top:.575em}.page__content ol li:before,.page__content ul li:before{font-feature-settings:"case","tnum";left:0;position:absolute;text-align:right;top:0;width:1.4em}.page__content ol{counter-reset:counter}.page__content ol li{counter-increment:counter}.page__content ol li:before{content:counter(counter) "."}.page__content ul li:before{content:"•"}.page__content ul.dashed{gap:.325em}.page__content ul.dashed li{padding-left:.9em}.page__content ul.dashed li:before{content:"—";left:0;opacity:.5;width:auto}.page__content>*+*{margin-top:var(--spacing, 1.3em)}@media(min-width: 64em){.page__content ol li,.page__content ul li{padding-left:0}.page__content ol li ol,.page__content ol li ul,.page__content ul li ol,.page__content ul li ul{padding-left:1.8em}.page__content ol li:before,.page__content ul li:before{left:-1.8em}}.product{display:flex;flex:1;flex-direction:column;gap:3.25em;margin-inline:auto;margin-top:5.95em;padding-left:1em;padding-right:1em;width:min(100%,29em)}.product__body{display:flex;flex-direction:column;gap:3.25em;order:1}.product__header{margin-top:-0.375em}.product__header h1,.product__header h2{color:var(--color-white);letter-spacing:normal}.product__header h1{align-items:flex-start;display:flex;font-size:220%;font-weight:800;line-height:1}.product__header h1 .version{margin-left:.125em;margin-top:.175em}.product__header h2{--spacing: 0.575em;font-size:140%;font-weight:500;line-height:1.2}.product__header a{color:var(--color-white);text-decoration-thickness:from-font}.product__header>*+*{margin-top:var(--spacing, 0.9em)}.product__content{flex:1;margin-top:-0.3em}.product__content h3,.product__content h4{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";font-weight:700;letter-spacing:normal}.product__content h3 a,.product__content h4 a{color:inherit;font-weight:inherit;text-decoration:none}.product__content h3{font-size:110%}.product__content h3+*{--spacing: 0.5875em}.product__content h4{--spacing: 1.475em;font-size:75%}.product__content h4+*{--spacing: 0.325em}.product__content ol,.product__content ul{display:flex;flex-direction:column;gap:.575em;padding-left:1em}.product__content ol li,.product__content ul li{position:relative}.product__content ol li:before,.product__content ul li:before{font-feature-settings:"case","tnum";left:-1.8em;position:absolute;text-align:right;top:0;width:1.4em}.product__content ol{counter-reset:counter}.product__content ol li{counter-increment:counter}.product__content ol li:before{content:counter(counter) "."}.product__content ul li:before{content:"•"}.product__content>*+*{margin-top:var(--spacing, 0.975em)}.product__changelog{display:flex;flex:1;flex-direction:column;gap:3.25em;margin-top:-2.1em}.product__changelog section{border-top:1px solid rgba(var(--rgb-blue-light), 0.2);display:flex;flex-direction:column;font-family:"Inter",Sans-Serif;font-feature-settings:"liga","dlig","ss03";gap:.7em;line-height:1.5;padding-top:1.3em}.product__changelog section header{align-items:baseline;display:flex;gap:1em;justify-content:space-between;line-height:1;width:100%}.product__changelog section header h3{color:var(--color-white);font-family:"Inter Display",Sans-Serif;font-size:90%;font-weight:700}.product__changelog section header time{color:var(--color-white);font-size:50%;font-weight:700}.product__changelog section header a{color:inherit;font-weight:inherit;text-decoration:none}.product__changelog section article{font-size:50%}.product__changelog section article ul{list-style:disc;padding-left:1.3em}.product__changelog section article ul li ul{margin-top:.5em}.product__changelog section article ul li+li{margin-top:var(--spacing, 0.5em)}.product__changelog section article a{color:var(--color-white)}.product__changelog section article>*+*{margin-top:var(--spacing, 1.3em)}.product__aside{order:0}.product--overview{margin-top:3.4em}@media(hover: hover){.product__changelog section header a:focus,.product__changelog section header a:hover{text-decoration:underline}}@media(min-width: 64em){.product{flex-direction:row;margin-top:0;padding-left:3em;padding-right:3em;justify-content:space-between;width:min(100%,46em)}.product__body{margin-top:5.95em;order:0;width:25em}.product__content ol,.product__content ul{padding-left:0}.product__changelog section article{margin-right:10em}.product__aside{margin-top:0;order:1;width:12em}}.signature{--spacing: 1.4em}.signature figure{margin-left:-0.5em;width:6.6em}.signature dl{color:var(--color-white);font-feature-settings:"case";font-size:90%;margin-top:.7em}.signature dl dt{font-weight:700}.version{display:inline-flex;font-family:"Inter",Sans-Serif;font-feature-settings:"case","cpsp","ss03";font-size:var(--font-size);letter-spacing:normal;line-height:1}.version a,.version sup{border:1px solid var(--color-white);color:var(--color-white);line-height:1em;border-radius:1.7em;font-size:35%;font-weight:500;padding:.4em .7em .3em .7em;text-decoration:none}@media(hover: hover){.version:focus a,.version:hover a{background:var(--color-white);color:var(--color-blue)}}.video{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.video__source{border-radius:.2em;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.1),0 .1em 2.8em -0.8em rgba(var(--rgb-black), 0.1),0 .2em 3.2em -1.2em rgba(var(--rgb-black), 0.2),0 .4em 2em -1.2em rgba(var(--rgb-black), 0.3),0 .6em 2.4em -1.6em rgba(var(--rgb-black), 0.4),0 .8em 2.8em -2em rgba(var(--rgb-black), 0.5);display:flex;margin-bottom:.3125em;margin-top:.3125em;overflow:hidden;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.video__source button{background:linear-gradient(135deg, rgba(var(--rgb-blue), 0.9) 0, rgba(var(--rgb-blue), 0.6) 100%);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video__source button:after{background:url(/assets/images/icon-play.svg) center center/0.9em .9em no-repeat var(--color-white);border-radius:100%;box-shadow:0 0 0 1px rgba(var(--rgb-black), 0.1),0 .2em .8em -0.2em rgba(var(--rgb-black), 0.1),0 .4em 1.2em -0.4em rgba(var(--rgb-black), 0.3),0 .6em 1.6em -0.6em rgba(var(--rgb-black), 0.5);content:"";height:2.2em;left:calc(50% - 1.1em);pointer-events:none;position:absolute;top:calc(50% - 1.1em);width:2.2em}.video__timestamps{font-family:"Inter Display",Sans-Serif;font-feature-settings:"liga","dlig","ss03";line-height:1.5;margin-top:1em;width:100%}.video__timestamps ul{display:flex;flex-direction:column;font-size:75%;gap:.2em;list-style:none;padding-left:0}.video__timestamps ul li{align-items:baseline;display:inline-flex;gap:.6em}.video__timestamps ul li span{font-feature-settings:"case","tnum";font-size:72.5%;font-weight:500;opacity:.8}.video__timestamps ul li button{color:var(--color-white);cursor:pointer;font-weight:700}.video__timestamps ul li:before{display:none}.video.video-zoom-active{background:rgba(var(--rgb-blue), 0.96);height:100%;left:0;margin:0;position:fixed;top:0;width:100%;z-index:102}.video.video-zoom-active .video__source{margin:.5em;max-width:45em}.video.video-zoom-active .video__source button{display:none}.video.video-zoom-active .video__timestamps{display:none}@media(hover: hover){.video__timestamps ul li button:focus,.video__timestamps ul li button:hover{text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.0825em}}@media(min-width: 64em){.video__source{margin-left:-2em;margin-right:-2em}.video--inline .video__source{margin-left:-1em;margin-right:-1em}.video.video-zoom-active .video__source{margin:0 1.5em}}
