@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:"Martian Mono", ui-monospace, monospace;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:-outline-offset-2:focus-visible{outline-offset:-2px}}@font-face{font-family:Martian Mono;src:url(/fonts/MartianMonoNerd-Condensed.e11c7bb5.woff2)format("woff2");font-weight:400;font-display:swap}html{color-scheme:light dark;--shroom-opacity:.68;--shroom-image:url(/shroom-wash-light.webp);--shroom-position:center;--shroom-size:cover;--shroom-filter:none;--shroom-blend:normal;--shroom-mobile-opacity:.24;--shroom-veil:linear-gradient(to bottom, #faeadc 0%, #faeadce6 22%, #faeadc99 40%, #faeadc4d 56%, #faeadc21 76%, #faeadc17 100%);--shroom-mask:none;--jacaranda-opacity:.22;--paper:light-dark(#f4ebdd,#1a1310);--ink:light-dark(#3b2a1d,#ecdbc4);--edge:light-dark(#00000052,#fff6);--roast:light-dark(#5c3a1c,#6d4423);--crema:light-dark(#a9713a,#b0793f);--foam:light-dark(#e2cdad,#3d2c20);--purple:light-dark(#47268c,#c3aaf7);--gradient-start:light-dark(#7c5cc4,#c0a6f5);--gradient-end:light-dark(#a9762a,#e3b968);font-family:var(--font-mono);color:var(--ink);background:var(--paper)}@media(prefers-color-scheme:dark){html{--shroom-opacity:1;--shroom-mobile-opacity:.42;--shroom-filter:sepia(.62) saturate(1.7) hue-rotate(-14deg) contrast(1.05);--shroom-image:url(/shroom-wash.webp);--shroom-position:center;--shroom-size:cover;--shroom-blend:normal;--shroom-veil:linear-gradient(to bottom, #1f202038 0%, #1f202075 11%, #1f20208a 26%, #1f20208a 50%, #1f202061 64%, #1f20201f 78%, #1f202000 88%);--shroom-mask:radial-gradient(122% 104% at 38% 50%, #000 46%, #000000b8 78%, transparent 100%);--jacaranda-opacity:.62}}html[data-theme=light]{--shroom-opacity:.68;--shroom-image:url(/shroom-wash-light.webp);--shroom-position:center;--shroom-size:cover;--shroom-filter:none;--shroom-blend:normal;--shroom-mobile-opacity:.24;--shroom-veil:linear-gradient(to bottom, #faeadc 0%, #faeadce6 22%, #faeadc99 40%, #faeadc4d 56%, #faeadc21 76%, #faeadc17 100%);--shroom-mask:none;--jacaranda-opacity:.22}html[data-theme=dark]{--shroom-opacity:1;--shroom-mobile-opacity:.42;--shroom-filter:sepia(.62) saturate(1.7) hue-rotate(-14deg) contrast(1.05);--shroom-image:url(/shroom-wash.webp);--shroom-position:center;--shroom-size:cover;--shroom-blend:normal;--shroom-veil:linear-gradient(to bottom, #1f202038 0%, #1f202075 11%, #1f20208a 26%, #1f20208a 50%, #1f202061 64%, #1f20201f 78%, #1f202000 88%);--shroom-mask:radial-gradient(122% 104% at 38% 50%, #000 46%, #000000b8 78%, transparent 100%);--jacaranda-opacity:.62}::selection{color:var(--ink);text-shadow:none;background:light-dark(#e3caa5,#4b3524)}.page-layout{place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.grid-stage{--columns:81;--advance:.6;--content-rows:22;--cell:min(1.3rem, calc(96vw / var(--columns)), calc(96svh * .48 / (var(--content-rows) + 2)));--row:calc(var(--cell) / .48);grid-template-columns:repeat(var(--columns),var(--cell));grid-template-rows:repeat(var(--content-rows),var(--row));width:calc(var(--cell) * var(--columns) + 2px);height:calc(var(--row) * var(--content-rows) + 2px);border:1px solid var(--edge);display:grid;position:relative;overflow:hidden}@supports (width:round(1px,1px)){.grid-stage{--row:round(calc(var(--cell) / .48), 1px / 64)}}.grid-backdrop{z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--ink) 0 1px,transparent 1px var(--cell)),repeating-linear-gradient(to bottom,var(--ink) 0 1px,transparent 1px var(--row));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.grid-backdrop{background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--ink) 12%,transparent) 0 1px,transparent 1px var(--cell)),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ink) 12%,transparent) 0 1px,transparent 1px var(--row))}}.left-wash{z-index:-1;pointer-events:none;--veil-core:light-dark(#f4ebddf2,#000000db);--veil-mid:light-dark(#f4ebdd9e,#0006);--veil-edge:light-dark(#f4ebdd00,#0000);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-area:1/1/21/35}.left-wash-shroom{background-image:var(--shroom-veil),var(--shroom-image);background-position:var(--shroom-position);background-size:var(--shroom-size);-webkit-mask-image:var(--shroom-mask);mask-image:var(--shroom-mask);opacity:var(--shroom-opacity);filter:var(--shroom-filter);mix-blend-mode:var(--shroom-blend)}.left-wash-jacaranda{background-image:radial-gradient(104% 84% at 36% 50%,var(--veil-core) 0%,var(--veil-mid) 48%,var(--veil-edge) 78%),url(/jacaranda-wash.webp);opacity:var(--jacaranda-opacity);filter:sepia(.62)saturate(1.7)hue-rotate(-14deg)contrast(1.05);-webkit-mask-image:radial-gradient(122% 104% at 38%,#000 46%,#000000b8 78%,#0000 100%);mask-image:radial-gradient(122% 104% at 38%,#000 46%,#000000b8 78%,#0000)}.site-nav{align-items:center;gap:calc(var(--cell) * .22);font-size:calc(var(--cell) * .78);line-height:var(--row);white-space:nowrap;text-shadow:0 1px 2px var(--paper);grid-area:1/2/auto/79;display:flex}.site-nav>a,.site-nav>button{--tap:max(0px, (24px - var(--row)) / 2);padding-block:var(--tap);margin-block:calc(var(--tap) * -1)}.nav-logo{--mark:calc(var(--cell) * 1.5);color:var(--ink);align-items:center;display:flex}.site-nav>.nav-logo{--tap:max(0px, (24px - var(--mark)) / 2);padding:var(--tap);margin:calc(var(--tap) * -1)}.nav-mark{width:var(--mark);height:var(--mark);display:block}.nav-mark svg{width:100%;height:100%;display:block}.nav-link{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.nav-link{color:color-mix(in srgb,var(--ink) 74%,transparent)}}.nav-logo:hover,.nav-link:hover{color:var(--crema)}.nav-link[aria-current=page]{color:var(--purple);text-underline-offset:calc(var(--cell) * .25);text-decoration:underline}.nav-dot{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.nav-dot{color:color-mix(in srgb,var(--ink) 40%,transparent)}}.nav-contact{text-align:right;flex:none;margin-left:auto}@supports (width:round(up,1px,1px)){.nav-contact{width:round(up,var(--chars) * var(--advance) * 1em,var(--cell))}}.nav-theme{width:max(24px,var(--cell) * 2.2);height:max(24px,var(--row));color:var(--ink);border:0;grid-area:1/80/auto/81;place-self:center;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab,red,red)){.nav-theme{color:color-mix(in srgb,var(--ink) 74%,transparent)}}.nav-theme{font:inherit;font-size:calc(var(--cell) * .78);text-shadow:0 1px 2px var(--paper);background:0 0;line-height:1}.nav-theme:hover{color:var(--crema)}.nav-theme-moon{display:none}@media(prefers-color-scheme:dark){.nav-theme-sun{display:none}.nav-theme-moon{display:inline}}html[data-theme=light] .nav-theme-sun{display:inline}html[data-theme=light] .nav-theme-moon,html[data-theme=dark] .nav-theme-sun{display:none}html[data-theme=dark] .nav-theme-moon{display:inline}.prose{padding-right:var(--cell);font-size:calc(var(--cell) * .92);line-height:var(--row);--fade:calc(var(--row) * 2);padding-bottom:calc(var(--fade) - var(--row));scrollbar-width:auto;scrollbar-color:var(--crema) transparent;-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - var(--fade)),#00000026 100%);mask-image:linear-gradient(to bottom,#000 0% calc(100% - var(--fade)),#00000026);grid-area:2/36/21/81;overflow-y:auto}.prose h1{margin:0 0 var(--row);font-size:calc(var(--cell) * 1.3);line-height:var(--row)}.prose h2,.prose h3{margin:var(--row) 0 0;color:var(--crema);font-size:calc(var(--cell) * 1.05);font-weight:400;line-height:var(--row)}.prose p,.prose ul,.prose pre{margin:0 0 var(--row)}.prose pre{overflow-x:auto}.prose ul{padding-left:0;list-style:none}.prose li{padding-left:2ch;position:relative}.prose li:before{content:"-";color:var(--crema);position:absolute;left:0}.prose code{color:var(--crema)}.prose a{color:var(--purple);text-underline-offset:calc(var(--cell) * .25)}.prose .policy-version{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.prose .policy-version{color:color-mix(in srgb,var(--ink) 74%,transparent)}}.checkout{grid-area:2/1/21/81;grid-template-columns:calc(var(--cell) * 35) minmax(0,1fr);min-height:0;font-size:calc(var(--cell) * .92);line-height:var(--row);pointer-events:none;grid-template-rows:auto minmax(0,1fr);display:grid}.checkout>*{pointer-events:auto}.checkout h2{color:var(--crema);font-size:calc(var(--cell) * 1.05);font-weight:400;line-height:var(--row);margin:0}.checkout p,.checkout ul,.checkout ol,.checkout dl{margin:0 0 var(--row)}.checkout a{color:var(--purple);text-underline-offset:calc(var(--cell) * .25)}.checkout li{padding-left:calc(var(--cell) * 2);text-indent:calc(var(--cell) * -2)}.checkout ul li:before{content:"- ";color:var(--crema)}.checkout ol{counter-reset:step}.checkout ol li{counter-increment:step}.checkout ol li:before{content:counter(step) ". ";color:var(--crema)}.checkout-summary{box-sizing:border-box;width:calc(var(--cell) * 33);margin:calc(var(--row) * 2.5) 0 0 calc(var(--cell) / 2);padding:calc(var(--row) / 2 - 1px) calc(var(--cell) * 1.5 - 1px);border:1px solid var(--ink);grid-area:1/1/3;align-self:start}@supports (color:color-mix(in lab,red,red)){.checkout-summary{border:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}}.checkout-summary{border-radius:calc(var(--cell) * .7);background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.checkout-summary{background:color-mix(in srgb,var(--paper) 90%,transparent)}}.checkout-summary{box-shadow:0 calc(var(--cell) * .3) calc(var(--cell) * 1.2) #0000001f;-webkit-backdrop-filter:blur(calc(var(--cell) * .3));backdrop-filter:blur(calc(var(--cell) * .3))}.checkout-summary>:last-child{margin-bottom:0}.checkout-price{font-size:calc(var(--cell) * 1.6);line-height:calc(var(--row) * 2)}.checkout-totals{box-shadow:inset 0 1px var(--edge);grid-template-columns:1fr auto;display:grid}.checkout-totals dd{text-align:right;margin:0}.checkout-totals dt:last-of-type,.checkout-totals dd:last-of-type{color:var(--crema)}.checkout-next{padding-right:var(--cell);grid-area:1/2}.checkout-next ol{margin:0 0 var(--row)}.checkout-pay{min-height:0;padding:calc(var(--row) * .5) var(--cell);border:1px solid var(--edge);border-radius:calc(var(--cell) * .7);background:var(--paper);grid-area:2/2;position:relative;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.checkout-pay{background:color-mix(in srgb,var(--paper) 86%,transparent)}}.checkout-pay{scrollbar-color:var(--crema) transparent}.checkout-loading{inset:calc(var(--row) * .5) var(--cell) auto;color:var(--ink);position:absolute}@supports (color:color-mix(in lab,red,red)){.checkout-loading{color:color-mix(in srgb,var(--ink) 74%,transparent)}}.headline{font-size:calc((var(--cell) * 2) / var(--advance));font-weight:400;line-height:calc(var(--row) * 2);white-space:nowrap;text-shadow:0 calc(var(--cell) * .08) calc(var(--cell) * .22) var(--paper);flex-direction:column;grid-area:2/2/12/34;margin:0;display:flex}.promise{color:var(--purple);--plate-pad:0px;--plate-bg:transparent;--plate-filter:none;--plate-rule:transparent;--plate-shadow:inherit;text-shadow:var(--plate-shadow);flex-direction:column;align-self:flex-start;align-items:flex-start;display:flex}.promise span{padding:0 var(--plate-pad);margin-left:calc(-1 * var(--plate-pad));background:var(--plate-bg);-webkit-backdrop-filter:var(--plate-filter);backdrop-filter:var(--plate-filter);position:relative}.promise span:before{content:"";z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(to right,var(--plate-rule) 0 1px,transparent 1px var(--cell)),repeating-linear-gradient(to bottom,var(--plate-rule) 0 1px,transparent 1px var(--row));background-position:calc(var(--plate-pad) - 1px) 0;position:absolute;inset:0}@media(prefers-color-scheme:dark){.headline{text-shadow:0 0 calc(var(--cell) * .1) #0a0705f2,0 calc(var(--cell) * .06) calc(var(--cell) * .3) #0a0705d9}.promise{--plate-pad:calc(var(--cell) * .4);--plate-bg:var(--paper)}@supports (color:color-mix(in lab,red,red)){.promise{--plate-bg:color-mix(in srgb, var(--paper) 62%, transparent)}}.promise{--plate-filter:blur(calc(var(--cell) * .16)) saturate(.78);--plate-rule:var(--ink)}@supports (color:color-mix(in lab,red,red)){.promise{--plate-rule:color-mix(in srgb, var(--ink) 14%, transparent)}}.promise{--plate-shadow:none}}html[data-theme=light] .headline{text-shadow:0 calc(var(--cell) * .08) calc(var(--cell) * .22) var(--paper)}html[data-theme=light] .promise{--plate-pad:0px;--plate-bg:transparent;--plate-filter:none;--plate-rule:transparent;--plate-shadow:inherit}html[data-theme=dark] .headline{text-shadow:0 0 calc(var(--cell) * .1) #0a0705f2,0 calc(var(--cell) * .06) calc(var(--cell) * .3) #0a0705d9}html[data-theme=dark] .promise{--plate-pad:calc(var(--cell) * .4);--plate-bg:var(--paper)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .promise{--plate-bg:color-mix(in srgb, var(--paper) 62%, transparent)}}html[data-theme=dark] .promise{--plate-filter:blur(calc(var(--cell) * .16)) saturate(.78);--plate-rule:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-theme=dark] .promise{--plate-rule:color-mix(in srgb, var(--ink) 14%, transparent)}}html[data-theme=dark] .promise{--plate-shadow:none}.points{font-size:calc(var(--cell) / var(--advance));line-height:var(--row);grid-area:2/32/9/82;margin:0;padding:0;list-style:none}.points li{grid-template-columns:calc(var(--cell) * 2) minmax(0,1fr);display:grid}.points li:before{content:">";color:var(--crema)}.points a{color:inherit;text-decoration:none}.points a:hover,.points a:focus-visible{color:var(--purple);text-underline-offset:.2em;outline:none;text-decoration:underline}.divider{border-left:1px solid var(--edge);grid-area:1/35/22}@media(min-width:1025px),(min-width:1000px)and (min-height:700px)and (orientation:landscape){.grid-stage:has(.media) .headline{grid-column:2/30}.grid-stage:has(.media) .left-wash,.grid-stage:has(.media) .banner{grid-column:1/31}.grid-stage:has(.media) .divider{grid-column:31}}.media{--media-phone-w:calc(var(--cell) * 10.6);--media-phone-over:calc(var(--cell) * 2.3);--media-pad:calc(var(--cell) + var(--media-phone-w) * 1.092 - var(--media-phone-over));grid-area:9/32/22/82;min-height:0;position:relative}.screen{width:100%;height:100%}.media .screen{box-sizing:border-box;width:calc(100% + var(--cell) * .25);margin-left:calc(var(--cell) * -.25);padding:calc(var(--row) * .4) var(--media-pad) calc(var(--row) * .4) 0}.media .tl-screen{margin:auto auto 0}.media .tl-phone{--tl-phone-w:calc((var(--tl-screen-h) - var(--tl-status-h,0px)) / (var(--tl-phone-ratio,2.17) + .092));left:calc(var(--cell) * -.25 + (100% + var(--cell) * .25 - var(--media-pad) + var(--tl-screen-w)) / 2 - 100px * var(--tl-scale) + 2px);right:auto;bottom:calc(var(--row) * .4 + var(--tl-status-h,0px))}.media .tl-sheet-rows{right:calc(100px * var(--tl-scale) - 2px)}.banner{color:var(--crema);font-size:calc(var(--cell) * .8);line-height:var(--row);white-space:pre;background:light-dark(#00000008,#00000029);grid-area:21/1/auto/35;margin:0;display:flex;overflow:hidden}.banner-run{flex:none;animation:150s linear infinite banner-drift}@keyframes banner-drift{to{translate:-100%}}@media(prefers-reduced-motion:reduce){.banner-run{animation:none}}.shell{border-top:1px solid var(--edge);-webkit-backdrop-filter:blur(calc(var(--cell) * .22));backdrop-filter:blur(calc(var(--cell) * .22));background:light-dark(#0000000f,#00000061);grid-area:22/1/auto/-1;align-items:center;display:flex}.shell-copy{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-self:stretch;align-items:center;padding:0;display:flex}.shell-links{gap:var(--cell);margin:0 var(--cell) 0 auto;display:flex}.shell-link,.shell-credits{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.shell-link,.shell-credits{color:color-mix(in srgb,var(--ink) 74%,transparent)}}.shell-link,.shell-credits{font-size:calc(var(--cell) * .8);line-height:var(--row);white-space:pre}.shell-link:hover,.shell-link[aria-current=page],.shell-credits:hover,.shell-credits[aria-current=page]{color:var(--crema)}.shell-link[aria-current=page],.shell-credits[aria-current=page]{text-underline-offset:calc(var(--cell) * .25);text-decoration:underline}.prompt{font-size:calc(var(--cell) / var(--advance));white-space:pre;align-items:center;display:flex}.prompt-part,.prompt-tip{height:1.22em;line-height:1.22em;display:inline-block}.prompt-part{color:var(--paper)}.prompt-part-0{background:var(--roast)}.prompt-part-1{color:var(--ink);background:var(--crema)}.prompt-part-2{color:var(--ink);background:var(--foam)}.prompt-tip-0{color:var(--roast);background:var(--crema)}.prompt-tip-1{color:var(--crema);background:var(--foam)}.prompt-tip-2{color:var(--foam)}.command-status{margin-left:var(--cell);color:var(--crema);font-size:calc(var(--cell) * .8)}.command-text{margin-left:var(--cell);font-size:calc(var(--cell) / var(--advance));line-height:var(--row);white-space:pre}.shell-copy:hover .command-text{color:var(--crema)}.caret{width:var(--cell);height:calc(var(--row) * .8);margin-left:var(--cell);background:var(--ink);animation:1.25s ease-in-out infinite caret-flash}@keyframes caret-flash{0%,46%{opacity:1}64%,74%{opacity:0}76%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.caret{animation:none}}.copy-icon{margin-left:calc(var(--cell) * 2);color:var(--crema);font-size:calc(var(--cell) / var(--advance));line-height:var(--row)}.shell-copy:hover .copy-icon{color:var(--ink)}.points,.command-text{filter:drop-shadow(0 0 calc(var(--cell) * .35) var(--paper))}.page-dragons{z-index:-1;pointer-events:none;opacity:0;position:absolute;inset:0}.page-dragons[data-ready=true]{opacity:1}.page-dragons canvas{width:100%;height:100%;position:absolute;inset:0}.page-dragons:after{content:"";z-index:2;background:linear-gradient(118deg,#ffffff0d 8%,#0000 26% 62%,#ffffff09 78%,#0000 92%);position:absolute;inset:0}@media(min-width:1025px)and (max-aspect-ratio:3/2),(min-width:1000px)and (max-width:1024px)and (min-height:700px)and (orientation:landscape){.grid-stage{--cell:min(calc(100vw / var(--columns)), calc(96svh * .48 / (var(--content-rows) + 2)));border-left:0;border-right:0;width:100vw}}@media(max-width:999px),(max-width:1024px)and (max-height:699px),(max-width:1024px)and (orientation:portrait){.grid-stage{--columns:36;--content-rows:24;--cell:min(calc(100vw / var(--columns)), calc(100svh * .48 / var(--content-rows)));border:0;flex-direction:column;width:100vw;height:100svh;display:flex;overflow:hidden}.page-layout:has(.media),.grid-stage:has(.media){height:auto;min-height:100svh;overflow:clip visible}.grid-stage:has(.media) .shell{z-index:3;background:var(--paper);position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.grid-stage:has(.media) .shell{background:color-mix(in srgb,var(--paper) 92%,var(--ink))}}.site-nav{gap:0 calc(var(--cell) * .34);height:auto;padding:0 calc(var(--cell) * 3.4) 0 var(--cell);font-size:calc(var(--cell) * .95);line-height:var(--row);flex-wrap:wrap;flex:none}@supports (padding:round(down,100%,1px)){.site-nav{padding-right:calc(100% - round(down,100% + .5px,var(--cell)) + var(--cell) * 3)}}.nav-theme{top:calc(var(--row) / 2);right:var(--cell);z-index:1;font-size:calc(var(--cell) * .95);grid-area:auto;position:absolute;transform:translateY(-50%)}@supports (left:round(down,100%,1px)){.nav-theme{right:auto;left:calc(round(down,100% + .5px,var(--cell)) - var(--cell) * 1.5);transform:translate(-50%,-50%)}}.nav-logo{--mark:calc(var(--cell) * 1.3)}.headline{padding:var(--row) var(--cell) 0;font-size:calc((var(--cell) * 2) / var(--advance));line-height:calc(var(--row) * 2);flex:none}.media{order:1}.points{order:2}.banner,.shell{order:3}.points{min-height:calc(var(--cell) * (9 * 2.26 + .2) + var(--row));padding:var(--row) calc(var(--cell) * 12) var(--row) var(--cell);flex:none}.media{margin:var(--row) var(--cell) 0;flex:none;container-type:inline-size}.media .screen{width:100%;margin-left:0;padding:0}.media .tl-sheet-rows{right:0}.media .tl{height:round(up,calc(100cqw * 1056 / 1680),var(--row))}.media .tl-embed .tl-stage{aspect-ratio:1680/1056;flex:none}.media .tl-screen{margin:0 auto auto}.media .tl-phone{--tl-phone-w:calc(var(--cell) * 9);top:calc(var(--tl-screen-h) + var(--cell) * .2);left:auto;right:min((100cqw - var(--tl-screen-w)) / 2,var(--cell));bottom:auto}.prose{padding:var(--row) var(--cell) 0;font-size:calc(var(--cell) * 1.05);flex:1 0 auto;overflow:visible;-webkit-mask-image:none;mask-image:none}.page-layout:has(.checkout,.prose),.grid-stage:has(.checkout,.prose){height:auto;min-height:100svh;overflow:clip visible}.checkout{padding:var(--row) var(--cell) 0;font-size:calc(var(--cell) * 1.05);flex-direction:column;flex:none;display:flex}.checkout-summary{width:auto;margin:calc(var(--row) / 2) 0 calc(var(--row) * 1.5);padding-inline:calc(var(--cell) - 1px);align-self:stretch}.checkout-next{padding-right:0}.checkout-pay{min-height:calc(var(--row) * 12);margin-bottom:var(--row);padding:calc(var(--row) * .5) calc(var(--cell) * .5);order:1;overflow:visible}.divider{display:none}.left-wash{opacity:var(--shroom-mobile-opacity);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000008c 60%,#0003 100%);mask-image:linear-gradient(#000,#0000008c 60%,#0003)}.banner{height:calc(var(--row) * 1.4);font-size:calc(var(--cell) * .95);line-height:calc(var(--row) * 1.4);flex:none}.shell{font-size:calc(var(--cell) * 1.1);flex-wrap:wrap;flex:none}.shell-copy{height:calc(var(--row) * 2)}.shell-links{padding:0 var(--cell);flex-basis:100%;order:-1;justify-content:flex-end;margin:0}.shell-link,.shell-credits{font-size:calc(var(--cell) * .95);line-height:calc(var(--row) * 1.2)}.prompt,.command-text{font-size:calc((var(--cell) * 1.1) / var(--advance))}.command-text{line-height:calc(var(--row) * 2)}.caret{height:calc(var(--row) * 1.2)}.command-status{display:none}}@media(min-width:600px)and (max-width:1024px)and (orientation:portrait){.grid-stage{--content-rows:32}}@media(max-width:999px)and (orientation:landscape),(max-width:1024px)and (max-height:699px)and (orientation:landscape){.grid-stage{--content-rows:16;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr 1fr;align-items:start;display:grid}.site-nav{grid-area:1/1/auto/-1}.headline{grid-area:2/1/4}.media{--media-phone-w:calc(var(--cell) * 7);--media-phone-over:calc(var(--cell) * 1.5);margin:calc(var(--row) * .4) calc(var(--cell) + var(--media-phone-w) * 1.092 - var(--media-phone-over)) 0 var(--cell);grid-area:2/2}.media .tl{height:auto}.media .tl-screen{margin:0 0 auto auto}.media .tl-phone{--tl-phone-w:calc((var(--tl-screen-h) - var(--tl-status-h,0px)) / (var(--tl-phone-ratio,2.17) + .092));top:0;left:calc(100% - 100px * var(--tl-scale) + 2px);bottom:auto;right:auto}.media .tl-sheet-rows{right:calc(100px * var(--tl-scale) - 2px)}.points{min-height:0;padding:calc(var(--row) * .4) var(--cell);font-size:calc((var(--cell) * .62) / var(--advance));grid-area:3/2}.checkout,.prose{grid-area:2/2/4}.banner{grid-area:4/1/auto/-1}.shell{flex-wrap:nowrap;grid-area:5/1/auto/-1}.grid-stage:has(.media) .shell{position:static}.shell-links{flex-basis:auto;order:0;margin-left:auto}.left-wash{-webkit-mask-image:linear-gradient(#000 0%,#0009 70%,#00000040 100%);mask-image:linear-gradient(#000,#0009 70%,#00000040)}}.tl{gap:calc(var(--row) * .2);min-height:0;color:var(--ink);--tl-fail:light-dark(#b3261e,#f2827b);--tl-line:light-dark(#343c48,#d6dde4);--tl-branch:light-dark(#343c4896,#d6dde496);--tl-watched:light-dark(#166ec8,#5eb0ef);--tl-snapshot:light-dark(#b07000,#f2ba5c);--tl-gap:light-dark(#b04054,#e07a8a);--tl-playhead:light-dark(#000,#fff);--tl-frost:light-dark(#e8f1f6ab,#0e1e289c);--tl-glass:light-dark(#ecf2f6e6,#121e26e6);--tl-hairline:light-dark(#00000040,#ffffff4f);--tl-text:light-dark(#141e26,#e8eef2);--tl-body:light-dark(#141e26bf,#e8eef2bf);--tl-muted:light-dark(#141e2696,#e8eef296);outline:none;flex-direction:column;display:flex}.tl:focus-visible{outline:1px solid var(--purple);outline-offset:2px}.tl-embed{height:100%}.tl-stage{z-index:1;background:#120d0b;flex:none;width:100%;position:relative;overflow:hidden}.tl-stage[data-scheme=dark]{color-scheme:dark}.tl-stage[data-scheme=light]{color-scheme:light}.tl-embed .tl-stage{background:0 0;flex:1;min-height:0;overflow:visible}.tl-screen{margin:auto;position:absolute;inset:0;overflow:hidden}.tl-embed .tl-screen{border-radius:calc(var(--cell) * .35);box-shadow:0 0 0 1px var(--ink)}@supports (color:color-mix(in lab,red,red)){.tl-embed .tl-screen{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 22%,transparent)}}.tl-world{position:absolute;top:0;left:0}.tl-text{color:#0000;white-space:pre;pointer-events:none;font-family:Martian Mono,ui-monospace,monospace;position:absolute;inset:0;overflow:hidden}.tl-text-window{pointer-events:auto;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.tl-text-window.is-text{cursor:text;-webkit-user-select:text;user-select:text}.tl-text-row{height:1lh;overflow:hidden}.tl-text-wide{letter-spacing:0;vertical-align:top;display:inline-block;overflow:hidden}.tl-text ::selection{color:#0000;background:#5eb0ef6b}.tl-price-text ::selection{color:#0000;background:#5eb0ef6b}.tl-canvas{width:100%;height:100%;transition:filter .5s;display:block}.tl-canvas.is-forking{filter:saturate(.15)brightness(.55)blur(1px)}.tl-embed .tl-stage.has-still{container-type:size}.has-still .tl-world{--tl-poster:var(--tl-poster-light);background:var(--tl-poster) 0 0 / 100% 100% no-repeat}@media(prefers-color-scheme:dark){.has-still .tl-world{--tl-poster:var(--tl-poster-dark)}}html[data-theme=light] .has-still .tl-world{--tl-poster:var(--tl-poster-light)}html[data-theme=dark] .has-still .tl-world{--tl-poster:var(--tl-poster-dark)}.tl:not([data-painted])>.has-still .tl-canvas{visibility:hidden}.tl[data-painted]>.has-still .tl-world{background:0 0}.tl-price{pointer-events:none;position:absolute;container-type:size}.tl-price-text{color:#0000;white-space:pre;font-family:Martian Mono,ui-monospace,monospace;line-height:1;position:absolute;inset:0}.tl-price-run{cursor:text;pointer-events:auto;-webkit-user-select:text;user-select:text;transform-origin:0;position:absolute}.tl-phone{--tl-phone-w:120px;--tl-phone-bezel:calc(var(--tl-phone-w) * .03);--tl-phone-band:calc(var(--tl-phone-w) * .016);z-index:2;pointer-events:none;filter:drop-shadow(0 calc(var(--tl-phone-w) * .02) calc(var(--tl-phone-w) * .04) #00000047);margin:0;position:absolute}.tl-phone[hidden]{display:none}.tl-phone-body{padding:var(--tl-phone-band);border-radius:calc(var(--tl-phone-w) * .17);box-shadow:inset 0 0 0 .5px #ffffff8c,inset 0 0 0 calc(var(--tl-phone-band) * .55) #28292c59;background:linear-gradient(118deg,#8d8f93,#d9dadc 14%,#77797e 32%,#a9abaf 55%,#e2e3e5 72%,#6f7176);position:relative}.tl-phone-buttons:before,.tl-phone-buttons:after{content:"";width:calc(var(--tl-phone-band) * 1.3);border-radius:calc(var(--tl-phone-band) * .6);position:absolute}.tl-phone-buttons:before{left:calc(var(--tl-phone-band) * -.9);background:linear-gradient(#9fa1a5 0 14%,#0000 14% 30%,#9fa1a5 30% 62%,#0000 62% 70%,#9fa1a5 70% 100%);height:23%;top:17%}.tl-phone-buttons:after{right:calc(var(--tl-phone-band) * -.9);background:#9fa1a5;height:12%;top:27%}.tl-phone-glass{padding:var(--tl-phone-bezel);border-radius:calc(var(--tl-phone-w) * .155);background:#050506;position:relative}.tl-phone-screen{width:var(--tl-phone-w);border-radius:calc(var(--tl-phone-w) * .13);color:light-dark(#000,#fff);background:#000;position:relative;overflow:hidden}.tl-phone-status{z-index:1;height:calc(var(--tl-phone-w) * .15);padding:calc(var(--tl-phone-w) * .012) calc(var(--tl-phone-w) * .075) 0 calc(var(--tl-phone-w) * .1);font:600 calc(var(--tl-phone-w) * .043) / 1 -apple-system,"SF Pro Text",system-ui,sans-serif;letter-spacing:-.01em;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.tl-phone-clock{min-width:calc(var(--tl-phone-w) * .17);text-align:center}.tl-phone-island{top:calc(var(--tl-phone-w) * .028);width:calc(var(--tl-phone-w) * .32);height:calc(var(--tl-phone-w) * .094);background:#000;border-radius:999px;position:absolute;left:50%;translate:-50%}.tl-phone-icons{width:calc(var(--tl-phone-w) * .19);fill:currentColor}.tl-phone-view{width:100%;height:calc(var(--tl-phone-w) * var(--tl-phone-ratio,2));object-fit:contain;background:#000;display:block}.tl-phone-home{height:calc(var(--tl-phone-w) * .0865);position:absolute;inset:auto 0 0}.tl-phone-home:after{content:"";bottom:calc(var(--tl-phone-w) * .022);width:calc(var(--tl-phone-w) * .34);height:calc(var(--tl-phone-w) * .013);background:light-dark(#000000bf,#ffffffd9);border-radius:999px;position:absolute;left:50%;translate:-50%}.tl-transition{z-index:4;border:1px solid var(--tl-hairline);max-width:80%;color:var(--tl-text);background:var(--tl-glass);flex-direction:column;gap:.3em;padding:.6em 1em;font-size:13px;line-height:1.3;animation:.3s ease-out tl-arrive;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.tl-transition strong{color:var(--tl-watched);font-weight:700}@keyframes tl-arrive{0%{opacity:0;translate:-50% -30%}}@media(prefers-reduced-motion:reduce){.tl-transition{animation:none}.tl-canvas{transition:none}}.tl-notice{padding:var(--cell);color:#ecdbc4;font-size:calc(var(--cell) * .8);text-align:center;background:#120d0bd1;place-items:center;line-height:1.5;display:grid;position:absolute;inset:0}.tl-sheet{z-index:3;color:var(--tl-text);pointer-events:none;font-size:13px;line-height:1;position:absolute;left:0;right:0;overflow:hidden}.tl-embed .tl-sheet{transition:opacity .2s}.tl-sheet[data-fading]{opacity:0}.tl-sheet[data-open]{background:var(--tl-frost);box-shadow:inset 0 1px 0 var(--tl-hairline);-webkit-backdrop-filter:blur(12px)saturate(1.3);backdrop-filter:blur(12px)saturate(1.3);pointer-events:auto;touch-action:none}.tl-lines{z-index:1;pointer-events:none;width:100%;position:absolute;bottom:0;left:0}.tl-sheet-rows{flex-direction:column;padding-top:22px;display:flex;position:absolute;bottom:0;left:0;right:0;container:tl-sheet/inline-size}.tl-sheet-rows[hidden]{display:none}.tl-sheet-row{justify-content:center;align-items:center;height:22px;display:flex}.tl-transport{grid-template-columns:1fr 30px 50px 30px 1fr;column-gap:10px;display:grid}.tl-time{min-width:0;color:var(--tl-body);font-variant-numeric:tabular-nums;white-space:pre;justify-content:safe flex-end;margin-right:10px;display:flex;overflow:hidden}.tl-time-branch{text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-time-now,.tl-time-end{flex:none}@container tl-sheet (max-width:479px){.tl-time-branch,.tl-time-end{display:none}.tl-time-now{text-overflow:ellipsis;flex-shrink:1;min-width:0;overflow:hidden}}@container tl-sheet (max-width:294px){.tl-time-seconds{display:none}}.tl-branch-pick{clip-path:inset(50%);white-space:nowrap;align-items:center;gap:8px;width:1px;height:1px;display:flex;position:absolute;top:2px;left:8px;overflow:hidden}.tl-branch-pick:focus-within{clip-path:none;width:auto;height:20px;overflow:visible}.tl-branch-pick select{height:20px;color:var(--tl-text);font:inherit;background:var(--tl-text);border:0;border-radius:6px}@supports (color:color-mix(in lab,red,red)){.tl-branch-pick select{background:color-mix(in srgb,var(--tl-text) 8%,transparent)}}.tl-branch-pick select:focus-visible{box-shadow:0 0 0 1px var(--tl-watched);outline:none}.tl-sheet button{height:20px;color:var(--tl-text);font:inherit;background:var(--tl-fill);cursor:pointer;--tl-fill:var(--tl-text);border:0;border-radius:6px;padding:0;line-height:1}@supports (color:color-mix(in lab,red,red)){.tl-sheet button{--tl-fill:color-mix(in srgb, var(--tl-text) 8%, transparent)}}.tl-sheet button{--tl-fill-hover:var(--tl-text)}@supports (color:color-mix(in lab,red,red)){.tl-sheet button{--tl-fill-hover:color-mix(in srgb, var(--tl-text) 19%, transparent)}}.tl-sheet button:hover:not(:disabled),.tl-sheet button:focus-visible{background:var(--tl-fill-hover);outline:none}.tl-sheet button:focus-visible{box-shadow:0 0 0 1px var(--tl-watched)}.tl-sheet button:disabled{color:var(--tl-muted);cursor:default;background:0 0}.tl-back,.tl-next{font-size:16px}.tl-sheet .tl-play{--tl-fill:var(--tl-watched)}@supports (color:color-mix(in lab,red,red)){.tl-sheet .tl-play{--tl-fill:color-mix(in srgb, var(--tl-watched) 35%, transparent)}}.tl-sheet .tl-play{--tl-fill-hover:var(--tl-watched)}@supports (color:color-mix(in lab,red,red)){.tl-sheet .tl-play{--tl-fill-hover:color-mix(in srgb, var(--tl-watched) 51%, transparent)}}.tl-sheet .tl-branch{--tl-fill:var(--tl-watched);align-items:center;gap:8px;padding:0 20px;font-weight:700;display:flex}@supports (color:color-mix(in lab,red,red)){.tl-sheet .tl-branch{--tl-fill:color-mix(in srgb, var(--tl-watched) 16%, transparent)}}.tl-sheet .tl-branch{--tl-fill-hover:var(--tl-watched)}@supports (color:color-mix(in lab,red,red)){.tl-sheet .tl-branch{--tl-fill-hover:color-mix(in srgb, var(--tl-watched) 31%, transparent)}}.tl-branch-mark{fill:currentColor;stroke:currentColor;stroke-width:1.4px;width:20px;height:10px}.tl-branch-mark path{fill:none}.tl-sheet .tl-live{justify-self:start;margin-left:10px;padding:0 8px;font-weight:700}.tl-live-dot{color:var(--tl-muted)}.tl-live:disabled .tl-live-dot{color:#ff5454}.tl-live:disabled{color:var(--tl-text)}.tl-bar{flex:none;position:relative}.tl-handle{background:var(--tl-playhead);cursor:ew-resize;touch-action:none;width:6px;height:14px;margin-left:-3px;position:absolute;bottom:0}.tl-handle:focus-visible{outline:2px solid var(--tl-watched);outline-offset:1px}.tl-tooltip{z-index:6;color:#eceef0;white-space:pre;pointer-events:none;background:#000;border-radius:3px;padding:4px 8px;font-size:13px;line-height:1.15;position:absolute}.tl-preview{z-index:5;border:1px solid var(--tl-text);position:absolute}@supports (color:color-mix(in lab,red,red)){.tl-preview{border:1px solid color-mix(in srgb,var(--tl-text) 43%,transparent)}}.tl-preview{pointer-events:none;background:#000}.tl-preview[hidden]{display:none}.tl-preview canvas{transition:opacity .12s;display:block}.tl-preview:not([data-ready]) canvas{opacity:.55}@media(prefers-reduced-motion:reduce){.tl-preview canvas{transition:none}}.tl-dialog-veil{z-index:7;background:#00000040;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.tl-dialog{border:1px solid var(--tl-hairline);width:min(36em,100%);color:var(--tl-text);background:var(--tl-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:6px;flex-direction:column;font-size:13px;line-height:1.4;display:flex;overflow:hidden}.tl-dialog-text{flex-direction:column;gap:8px;padding:16px 20px;display:flex}.tl-dialog-text p{margin:0}.tl-dialog-accent{color:var(--tl-watched)}.tl-dialog-actions{border-top:1px solid var(--tl-hairline);grid-template-columns:1fr 1fr;display:grid}.tl-dialog-actions button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:14px 0;font-weight:700;display:flex}.tl-dialog-actions button+button{border-left:1px solid var(--tl-hairline)}.tl-dialog-actions button:focus{background:var(--tl-text)}@supports (color:color-mix(in lab,red,red)){.tl-dialog-actions button:focus{background:color-mix(in srgb,var(--tl-text) 8%,transparent)}}.tl-dialog-actions button:focus{outline:none}.tl-dialog-actions .tl-dialog-go{color:var(--tl-watched)}.tl-dialog-actions .tl-dialog-go:focus{background:var(--tl-watched)}@supports (color:color-mix(in lab,red,red)){.tl-dialog-actions .tl-dialog-go:focus{background:color-mix(in srgb,var(--tl-watched) 25%,transparent)}}.tl-dialog-actions button:disabled{color:var(--tl-muted);cursor:default}.tl-dialog-actions kbd{font:inherit;background:var(--tl-text);border-radius:3px;padding:0 5px;font-size:11px;font-weight:400}@supports (color:color-mix(in lab,red,red)){.tl-dialog-actions kbd{background:color-mix(in srgb,var(--tl-text) 14%,transparent)}}.tl-notice-card{z-index:6;border:1px solid var(--tl-hairline);max-width:min(32em,100% - 24px);color:var(--tl-text);background:var(--tl-glass);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 16px;font-size:13px;line-height:1.4;display:flex;position:absolute;bottom:12px;left:12px}.tl-notice-card button{color:inherit;font:inherit;background:var(--tl-watched);border:0;border-radius:6px;padding:2px 14px}@supports (color:color-mix(in lab,red,red)){.tl-notice-card button{background:color-mix(in srgb,var(--tl-watched) 35%,transparent)}}.tl-notice-card button{cursor:pointer}.tl-marker.is-failed{color:light-dark(#b3261e,#f2827b)}.tl-buffering,.tl-note{color:var(--crema)}.tl-panel{gap:calc(var(--row) * .25);font-size:calc(var(--cell) * .8);line-height:var(--row);flex-direction:column;display:flex}.tl-export,.tl-search{align-items:center;gap:0 calc(var(--cell) * .8);flex-wrap:wrap;display:flex}.tl-export button,.tl-delete-actions button,.tl-panel input[type=search]{height:max(24px,var(--row) * .85);color:inherit;font:inherit;line-height:max(24px,var(--row) * .85);background:var(--tl-fill);--tl-fill:var(--ink);border:0;border-radius:6px}@supports (color:color-mix(in lab,red,red)){.tl-export button,.tl-delete-actions button,.tl-panel input[type=search]{--tl-fill:color-mix(in srgb, var(--ink) 9%, transparent)}}.tl-export button,.tl-delete-actions button,.tl-panel input[type=search]{--tl-fill-hover:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tl-export button,.tl-delete-actions button,.tl-panel input[type=search]{--tl-fill-hover:color-mix(in srgb, var(--ink) 19%, transparent)}}.tl-search label{align-items:center;gap:.4em;min-height:24px;display:inline-flex}.tl-panel input[type=search]{--tl-fill:var(--ink);flex:1;min-width:0;padding:0 .6em}@supports (color:color-mix(in lab,red,red)){.tl-panel input[type=search]{--tl-fill:color-mix(in srgb, var(--ink) 6%, transparent)}}.tl-export button,.tl-delete-actions button{cursor:pointer;align-items:center;gap:.5em;padding:0 .8em;display:inline-flex}.tl-export button:hover:not(:disabled),.tl-delete-actions button:hover:not(:disabled){background:var(--tl-fill-hover)}.tl-export button:focus-visible,.tl-delete-actions button:focus-visible,.tl-panel input:focus-visible{box-shadow:0 0 0 1px var(--tl-watched);outline:none}.tl-export button:disabled,.tl-delete-actions button:disabled{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tl-export button:disabled,.tl-delete-actions button:disabled{color:color-mix(in srgb,var(--ink) 45%,transparent)}}.tl-export button:disabled,.tl-delete-actions button:disabled{background:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tl-export button:disabled,.tl-delete-actions button:disabled{background:color-mix(in srgb,var(--ink) 4%,transparent)}}.tl-export button:disabled,.tl-delete-actions button:disabled{cursor:default}.tl-export .tl-export-start{--tl-fill:var(--tl-watched)}@supports (color:color-mix(in lab,red,red)){.tl-export .tl-export-start{--tl-fill:color-mix(in srgb, var(--tl-watched) 35%, transparent)}}.tl-export .tl-export-start{--tl-fill-hover:var(--tl-watched)}@supports (color:color-mix(in lab,red,red)){.tl-export .tl-export-start{--tl-fill-hover:color-mix(in srgb, var(--tl-watched) 51%, transparent)}}.tl-export .tl-delete-start,.tl-delete-actions .tl-delete-go{color:var(--tl-gap);--tl-fill:var(--tl-gap)}@supports (color:color-mix(in lab,red,red)){.tl-export .tl-delete-start,.tl-delete-actions .tl-delete-go{--tl-fill:color-mix(in srgb, var(--tl-gap) 14%, transparent)}}.tl-export .tl-delete-start,.tl-delete-actions .tl-delete-go{--tl-fill-hover:var(--tl-gap)}@supports (color:color-mix(in lab,red,red)){.tl-export .tl-delete-start,.tl-delete-actions .tl-delete-go{--tl-fill-hover:color-mix(in srgb, var(--tl-gap) 27%, transparent)}}.tl-export kbd{font:inherit;background:var(--ink);border-radius:3px;padding:0 .4em;font-size:.85em;line-height:1.4}@supports (color:color-mix(in lab,red,red)){.tl-export kbd{background:color-mix(in srgb,var(--ink) 14%,transparent)}}.tl-panel input[type=checkbox]{accent-color:var(--tl-watched)}.tl-export-progress{width:calc(var(--cell) * 8);accent-color:var(--tl-watched)}.tl-export-count,.tl-range-label{font-variant-numeric:tabular-nums}.tl-delete-confirm{gap:calc(var(--row) * .25);padding:calc(var(--row) * .5) var(--cell);border:1px solid var(--tl-gap);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.tl-delete-confirm{border:1px solid color-mix(in srgb,var(--tl-gap) 60%,transparent)}}.tl-delete-confirm{border-radius:6px}.tl-delete-confirm ul{padding-left:calc(var(--cell) * 2);margin:0}.tl-delete-actions{gap:calc(var(--cell) * .8);display:flex}.tl-count{color:var(--crema);margin:0}.tl-markers{margin:0;padding:0;list-style:none}.tl-marker{align-items:center;gap:calc(var(--cell) * .6);width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.tl-marker:hover .tl-marker-label{text-decoration:underline}.tl-marker-glyph,.tl-marker-time{font-variant-numeric:tabular-nums;flex:none}.tl-marker-fork .tl-marker-glyph,.tl-marker-git .tl-marker-glyph{color:var(--purple)}.tl-marker-label,.tl-marker-detail,.tl-marker-branch{text-overflow:ellipsis;overflow:hidden}.tl-marker-detail,.tl-marker-branch{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.tl-marker-detail,.tl-marker-branch{color:color-mix(in srgb,var(--ink) 60%,transparent)}}.timeline-page{padding-right:var(--cell);grid-area:2/36/21/81;overflow-y:auto}@media(max-width:999px),(max-width:1024px)and (max-height:699px),(max-width:1024px)and (orientation:portrait){.timeline-page{min-height:0;padding:0 var(--cell);flex:1}}.subscribe{flex-direction:column;align-items:flex-start;display:flex}.subscribe-button{box-sizing:border-box;width:calc(var(--cell) * 12);height:var(--row);border-radius:calc(var(--cell) * .35);color:var(--paper);font:inherit;font-size:calc(var(--cell) * .92);white-space:pre;background:var(--purple);pointer-events:auto;border:0;flex:none;padding:0;line-height:1;transition:background-color .12s}.subscribe-button:hover:not(:disabled){background:light-dark(#6a3fd0,#e4d8fd)}.subscribe-button:active:not(:disabled){background:light-dark(#371d6e,#ab8cec)}.subscribe-button:focus-visible{outline:2px solid var(--paper);outline-offset:-5px}.subscribe-button:disabled{cursor:progress;opacity:.7}@media(prefers-reduced-motion:reduce){.subscribe-button{transition:none}}.subscribe-status{min-height:var(--row);color:var(--ink);line-height:var(--row);margin:0}.price-subscribe{--price-row:6.5104cqw;font-size:max(10px,4.4cqw);position:absolute;inset:0}.price-subscribe .subscribe-button{top:calc(var(--tl-button-top) * 100cqh);left:calc(var(--tl-button-left) * 100cqw);width:calc(var(--tl-button-width) * 100cqw);height:calc(var(--tl-button-height) * 100cqh);color:#0000;background:0 0;border-radius:6.5%/25%;font-size:1em;position:absolute}.price-subscribe .subscribe-button:before{content:"";inset:min(0px,calc((var(--tl-button-height) * 100cqh - 24px) / 2)) 0;position:absolute}.price-subscribe .subscribe-button:hover:not(:disabled){background:#ffffff29}.price-subscribe .subscribe-button:active:not(:disabled){background:#00000029}.price-subscribe .subscribe-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.price-subscribe .subscribe-button:disabled{opacity:1}.price-subscribe .subscribe-status{right:4.6875cqw;bottom:calc(100% - var(--price-row) * 5.1);text-align:right;white-space:normal;background:var(--paper);width:max-content;max-width:44cqw;min-height:0;padding:.2em .5em;font-size:.85em;line-height:1.3;position:absolute}@supports (color:color-mix(in lab,red,red)){.price-subscribe .subscribe-status{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.price-subscribe .subscribe-status:empty{display:none}.price-card{--line:calc(var(--cell) * 1.25);box-sizing:border-box;width:calc(var(--cell) * 25);margin:calc(var(--row) / 2) 0 calc(var(--row) / 2) calc(var(--cell) / 2);padding:calc(var(--row) / 2 - 1px) calc(var(--cell) * 1.5 - 1px) calc(var(--row) * 1.5 - 1px);border:1px solid var(--ink);position:relative}@supports (color:color-mix(in lab,red,red)){.price-card{border:1px solid color-mix(in srgb,var(--ink) 24%,transparent)}}.price-card{border-radius:calc(var(--cell) * .7);box-shadow:0 calc(var(--cell) * .3) calc(var(--cell) * 1.2) #0000001a;font-size:var(--line);line-height:var(--row);background:light-dark(#ffffff47,#00000047)}.prose .price-card-tag{top:-1px;left:calc(var(--cell) * 1.5);color:var(--paper);font-size:calc(var(--cell) * .78);white-space:pre;background:light-dark(#9a4f86,#d6a2c8);margin:0;padding:0 .5em;line-height:1.5;position:absolute;transform:translateY(-50%)}.prose .price-card-lines{margin-bottom:0}.price-card-action{margin:calc(var(--row) * .75) 0}.price-card .subscribe{display:block}.price-card .subscribe-button{--height:calc(var(--row) * 1.5);width:12ch;height:var(--height);border-radius:calc(var(--height) / 4);font-size:var(--line);display:block}.price-card .subscribe-status{top:calc(var(--row) / 2 - 1px);right:calc(var(--cell) * 1.5 - 1px);width:max-content;max-width:calc(var(--cell) * 22);min-height:0;font-size:calc(var(--cell) * .92);text-align:right;background:var(--paper);padding:0 .5em;position:absolute}.price-card .subscribe-status:empty{display:none}.prose .price-card-name{align-items:center;gap:var(--cell);height:calc(var(--row) * 2);margin:var(--row) 0 0;color:var(--purple);font-size:calc(var(--line) * 2);line-height:calc(var(--row) * 2);display:flex}.price-card-mark{width:calc(var(--row) * 1.3);height:calc(var(--row) * 1.3);color:var(--ink);flex:none}.price-card-mark svg{width:100%;height:100%;display:block}.prose .price-card-price{align-items:baseline;gap:var(--cell);height:calc(var(--row) * 3);margin:0;display:flex}.price-card-amount{font-size:calc(var(--line) * 4.4);line-height:calc(var(--row) * 3)}.price-card-period{color:var(--crema)}.prose .price-card-lines li:before{content:">"}.price-card-prompt{--tap:max(0px, (24px - var(--row)) / 2);height:calc(var(--row) + var(--tap) * 2);margin-block:calc(var(--tap) * -1);color:var(--ink);font:inherit;white-space:pre;background:0 0;border:0;align-items:center;padding:0;display:flex}.price-card-prompt:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.price-card-segments{align-items:center;display:flex}.price-card-tip-0{color:var(--roast);background:var(--crema)}.price-card-tip-1{color:var(--crema)}.price-card-command{margin-left:1ch}.price-card-prompt:hover .price-card-command{color:var(--crema)}.price-card-caret{background:var(--crema);width:1ch;height:1.1em;margin-left:1ch;animation:1.25s ease-in-out infinite caret-flash}@media(prefers-reduced-motion:reduce){.price-card-caret{animation:none}}.price-card-copy{color:var(--crema);margin-left:2ch}.price-card-prompt:hover .price-card-copy{color:var(--ink)}.price-card-status{color:var(--crema);font-size:calc(var(--cell) * .8);margin-left:1ch}.pricing-text{display:flow-root}.claim-box{box-sizing:border-box;width:round(down,100%,var(--cell));height:var(--row);margin:0 0 var(--row);padding-left:var(--cell);border:1px solid var(--purple);background:light-dark(#0000000a,#0000004d);align-items:center;display:flex;position:relative}.prose .claim-command{min-width:0;color:var(--ink);white-space:pre;scrollbar-width:none;-webkit-user-select:all;user-select:all;flex:1;overflow-x:auto}.claim-copy{width:calc(var(--cell) * 3);border:0;border-left:1px solid var(--edge);color:var(--crema);font:inherit;font-size:calc(var(--cell) / var(--advance));background:0 0;flex:none;align-self:stretch;padding:0;line-height:1}.claim-copy:hover{color:var(--ink)}.claim-copy:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.claim-status{color:var(--crema);font-size:calc(var(--cell) * .8);line-height:var(--row);white-space:pre;position:absolute;top:100%;right:0}@media(max-width:1024px){.subscribe-button{width:calc(var(--cell) * 14);height:calc(var(--row) * 2);font-size:calc(var(--cell) * 1.05)}.claim-box{height:calc(var(--row) * 2)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
