.gm-layer{z-index:96;padding:var(--sp-2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gm-sheet{gap:var(--sp-2);width:400px;max-width:100%;max-height:calc(100dvh - 2 * var(--sp-2));padding:var(--sp-4);border-radius:var(--r-xl);background:var(--color-surface-700);box-shadow:0 8px 12px var(--shadow-ambient-strong);outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.gm-title{text-align:center;color:var(--color-text-primary);text-wrap:balance;margin:0;padding-inline:36px}.gm-close{top:30px;right:var(--sp-4);position:absolute}.gm-sheet>p,.gm-sheet .gm-line{text-align:center;color:var(--color-text-secondary);text-wrap:pretty;margin:0}.gm-notice{gap:var(--sp-1);display:grid}.gm-actions{gap:var(--sp-2);padding-top:var(--sp-1);display:flex}.gm-actions>*{flex:1 1 0;min-width:0}.gm-actions-stack{flex-direction:column-reverse}.gm-actions-stack>*{flex:none;width:100%}.gm-actions[data-wallet-waiting]{flex-wrap:wrap-reverse}.gm-actions[data-wallet-waiting]>*{flex:auto;min-width:auto}.gm-busy{gap:var(--sp-1);white-space:nowrap}.gm-spinner{color:inherit;flex:none}@media (max-width:640px){.gm-layer{padding:var(--sp-15)}.gm-sheet{padding:var(--sp-3);max-height:calc(100dvh - 2 * var(--sp-15))}.gm-close{top:22px;right:var(--sp-2)}.gm-actions{flex-direction:column-reverse}.gm-actions>*{flex:none;width:100%}}.modal-scrim{background:var(--modal-scrim-fill,var(--color-surface-scrim));-webkit-backdrop-filter:blur(var(--modal-scrim-blur,1px));backdrop-filter:blur(var(--modal-scrim-blur,1px));position:absolute;inset:0}.gm-title{font-family:var(--font-display);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-wght);letter-spacing:var(--type-h4-ls)}.gm-line{font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh)}.front-door-invite-form{margin-top:var(--sp-1);gap:var(--sp-3);display:grid}
.ui-card{gap:var(--sp-2);padding:var(--sp-3);border-radius:var(--r-lg);background:var(--color-surface-600);box-shadow:var(--shadow-raised);border:0;flex-direction:column;display:flex}
.menu-sheet-shade,.menu-sheet-head{display:none}@media (max-width:640px){.menu-sheet-shade{z-index:80;background:color-mix(in srgb, var(--color-text-primary) 24%, transparent);animation:menu-sheet-shade-in var(--motion-enter) var(--ease-out) both;display:block;position:fixed;inset:0}.menu-sheet,.account.menu-sheet{right:var(--sp-1);bottom:var(--sp-1);z-index:81;width:auto;max-height:calc(100dvh - var(--sp-4));animation:menu-sheet-in var(--motion-enter) var(--ease-out) both;margin:0;position:fixed;overflow-y:auto;left:var(--sp-1)!important;top:auto!important}.menu-sheet>*{border-radius:32px;max-width:none;width:100%!important}.sidebar .menu-sheet>.menu-surface{background:var(--color-surface-500)}.menu-sheet-head{padding:var(--sp-05) var(--sp-05) var(--sp-1);align-items:center;display:flex}.menu-sheet-balance{flex:none;width:36px;height:36px}.menu-sheet-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--type-h5-size);line-height:var(--type-h5-lh);font-weight:var(--type-h5-wght);letter-spacing:var(--type-h5-ls);flex:auto;margin:0;overflow:hidden}.menu-sheet-close{flex:none}.menu-sheet .menu-item{gap:var(--sp-15);min-height:48px;font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls)}.menu-sheet .menu-item .ic,.menu-sheet .menu-item .ic svg{width:20px;height:20px}.menu-sheet .menu-head{padding-inline:var(--sp-15)}.chat-row-menu .menu-sheet-head+.menu-head{display:none}@keyframes menu-sheet-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes menu-sheet-shade-in{0%{opacity:0}to{opacity:1}}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.menu-sheet,.menu-sheet-shade{animation:none}}
.text-link{color:var(--color-text-tertiary);border-radius:var(--r-sm);transition:color var(--motion-hover-control) var(--ease-in);font-weight:550;text-decoration:none}.text-link-m{font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);letter-spacing:var(--type-body-m-ls)}.text-link-s{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:var(--type-body-s-ls)}.text-link:hover{color:var(--color-text-primary)}.text-link-on-dark{color:var(--color-bison-300)}.text-link-on-dark:hover{color:var(--color-hay-100)}.text-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}@media (pointer:coarse){.text-link{align-items:center;min-height:44px;display:inline-flex}}
.st-card{justify-content:flex-end;gap:var(--sp-3);aspect-ratio:172/180;padding:var(--sp-3);text-align:left;cursor:pointer;--card-tone:var(--color-nugget-700);background:var(--card-tone);color:var(--color-surface-700);font:inherit;border:0;border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}:root{--store-card-rest:0 12px 8px -8px #00000029, 0 2px 2px #00000014, inset 0 1px 1px #ffffff29, inset 0 -1px 1px #ffffff29;--store-card-hover:0 20px 16px -12px #0003, 0 2px 2px #00000014, inset 0 1px 1px #ffffff29, inset 0 -1px 1px #ffffff29;--store-card-pressed:0 4px 4px -4px #00000029, 0 1px 1px #00000014, inset 0 1px 1px #ffffff29, inset 0 -1px 1px #ffffff29;--store-card-quiet:0 0 0 1px #0000001f}.st-card{--surface-rest:var(--store-card-rest);--surface-hover:var(--store-card-hover);--surface-pressed:var(--store-card-pressed);--surface-quiet:var(--store-card-quiet);box-shadow:var(--surface-rest);transition:transform var(--motion-hover-control) var(--ease-out);will-change:transform}.st-card:hover,.hero .slide.is-on:hover .st-card{box-shadow:var(--surface-hover);transform:translateY(-4px)}.st-card:active{box-shadow:var(--surface-pressed);transition-duration:var(--motion-press);transform:translateY(-1px)scale(.99)}.st-card .st-art{transition:transform var(--motion-spring) var(--ease-out);transform-origin:50% 40%;will-change:transform}.st-card:hover .st-art,.hero .slide.is-on:hover .st-card .st-art{transform:scale(1.04)}.st-card:active .st-art{transition-duration:var(--motion-press);transform:scale(1.02)}.st-card .mark,.st-card .st-cluster{transition:transform var(--motion-hover-control) var(--ease-out)}.st-card:hover .mark,.st-card:hover .st-cluster,.hero .slide.is-on:hover .st-card .mark,.hero .slide.is-on:hover .st-card .st-cluster{transform:translateY(-2px)}.st-card:hover .st-cluster .mark,.hero .slide.is-on:hover .st-card .st-cluster .mark{transform:none}.st-card .price-tag{transition:background-color var(--motion-hover-control) var(--ease-out)}.st-card:hover .price-tag,.hero .slide.is-on:hover .st-card .price-tag{background:#fff3}@media (prefers-reduced-motion:reduce){.st-card,.st-card .st-art,.st-card .mark,.st-card .st-cluster,.st-card .price-tag{transition:none}.st-card:hover,.st-card:active,.st-card:hover .st-art,.st-card:active .st-art,.st-card:hover .mark,.st-card:hover .st-cluster,.hero .slide.is-on:hover .st-card,.hero .slide.is-on:hover .st-card .st-art,.hero .slide.is-on:hover .st-card .mark,.hero .slide.is-on:hover .st-card .st-cluster{transform:none}}.st-card.dark,.st-card.art-dark{--card-tone:var(--color-bison-700)}.st-card.art-denim{--card-tone:var(--color-denim-700)}.st-card.art-cactus{--card-tone:var(--color-cactus-700)}.st-card.art-hay{--card-tone:var(--color-bison-500)}.st-card[aria-disabled=true]{cursor:default}.st-card .st-art{z-index:0;background-position:50%;background-size:cover;height:86.9444%;position:absolute;inset:-9.1667% 0 auto}.st-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--card-tone), transparent 100%) 34.4%, var(--card-tone) 62.5%);position:absolute;inset:.1389% -.1389% 0}.st-card>.st-haze{top:calc(var(--pblur-top) * 1%);z-index:0;transform-origin:50% calc((25.611 - var(--pblur-top)) / (100 - var(--pblur-top)) * 100%);transition:transform var(--motion-spring) var(--ease-out);position:absolute;bottom:0;left:0;right:0}.st-card:hover>.st-haze{transform:scale(1.04)}.st-card:active>.st-haze{transition-duration:var(--motion-press);transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.st-card>.st-haze{transition:none}.st-card:hover>.st-haze,.st-card:active>.st-haze{transform:none}}.st-haze-art{background-position:50%;background-size:cover;height:86.9444%;position:absolute;inset:-9.1667% 0 auto}.pblur{--pblur-top:0;pointer-events:none}.pblur-band{--pblur-r:0px;--pblur-a:0%;--pblur-b:0%;--pblur-c:100%;--pblur-d:100%;-webkit-mask-image:linear-gradient(180deg, transparent var(--pblur-a), #000 var(--pblur-b), #000 var(--pblur-c), transparent var(--pblur-d));mask-image:linear-gradient(180deg, transparent var(--pblur-a), #000 var(--pblur-b), #000 var(--pblur-c), transparent var(--pblur-d));position:absolute;inset:0;overflow:hidden}.pblur-backdrop .pblur-band{-webkit-backdrop-filter:blur(var(--pblur-r));backdrop-filter:blur(var(--pblur-r))}.pblur-art .pblur-frame{width:100%;left:0;top:calc(var(--pblur-top) / (100 - var(--pblur-top)) * -100%);height:calc(100 / (100 - var(--pblur-top)) * 100%);position:absolute}.pblur-frame>*{filter:blur(var(--pblur-r))}.st-card>*{z-index:2;position:relative}:root{--store-card-sheen:linear-gradient(137deg, color-mix(in srgb, var(--color-white) 24%, transparent), transparent 45%, transparent 55%, color-mix(in srgb, var(--color-white) 24%, transparent))}.st-card:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;background:var(--store-card-sheen);position:absolute;inset:0}.st-badges{top:var(--sp-3);left:var(--sp-3);align-items:center;gap:var(--sp-1);display:flex;position:absolute}.st-badges:has([data-first-party]){right:var(--sp-3);flex-wrap:wrap}.st-badges>.st-kind{white-space:nowrap}.st-card>.st-kind{top:var(--sp-3);left:var(--sp-3);position:absolute}.st-kind{align-items:center;gap:var(--sp-05);height:28px;padding:0 var(--sp-15);border-radius:var(--r-pill);background:linear-gradient(#00000014 0 0), var(--card-tone,var(--color-bison-700));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-hay-200);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:var(--type-body-s-ls);font-weight:var(--type-weight-regular);display:inline-flex}.st-kind[data-yours]{background:var(--color-nugget-500);color:var(--color-nugget-900);-webkit-backdrop-filter:none;backdrop-filter:none}.st-kind:has(.ic){padding-right:var(--sp-05)}.st-kind .ic{opacity:.72;width:20px;height:20px}.st-spur{flex:none;width:28px;height:28px;display:inline-flex}.spur{flex:none;width:100%;height:100%;display:inline-block;position:relative}.spur>.spur-art.spur-art{pointer-events:none;width:125%;max-width:none;height:133.333%;position:absolute;top:-18.625%;left:-11.458%}.spur-art{transform:translateZ(0)}.st-spur .spur{width:28px;height:28px}.st-line{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls);font-weight:var(--type-weight-regular);color:var(--color-hay-200);text-shadow:0 1px 2px #00000014;text-wrap:pretty;margin:0}.st-title{font-weight:var(--type-weight-strong);display:block}.st-foot{align-items:center;gap:var(--sp-1) var(--sp-2);flex-wrap:wrap;min-width:0;min-height:48px;display:flex}.st-who{flex:1 1 0;min-width:64px}.st-card[role=button]:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.creator-link{color:inherit;text-decoration:none}.creator-link:hover,.creator-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.st-cluster{flex:none;display:flex}.mark{--mark:48px;width:var(--mark);height:var(--mark);border-radius:calc(var(--mark) * .28125);box-shadow:0 calc(var(--mark) * .08) calc(var(--mark) * .2) calc(var(--mark) * -.06) #0000002e, 0 calc(var(--mark) * .02) calc(var(--mark) * .05) #0000001a;flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.mark-xs{--mark:20px}.mark-row{--mark:28px}.mark-head{--mark:36px}.mark-s{--mark:40px}.mark-m{--mark:48px}.mark-hero{--mark:64px}.mark-l{--mark:88px}.mark-tile{background-position:50%;background-size:cover}.mark-empty{box-sizing:border-box;border:1px dashed var(--color-border-default);box-shadow:none}.mark-empty:after{content:none}.mark-blank{background:linear-gradient(160deg, var(--color-nugget-300) 0%, var(--color-nugget-700) 55%, var(--color-bison-900) 130%)}.mark-blank.art-dark{background:linear-gradient(160deg, var(--color-bison-500) 0%, var(--color-bison-900) 70%)}.mark-blank.art-denim{background:linear-gradient(160deg, var(--color-denim-500) 0%, var(--color-bison-900) 80%)}.mark-blank.art-cactus{background:linear-gradient(160deg, var(--color-cactus-500) 0%, var(--color-bison-900) 85%)}.mark-blank.art-hay{background:linear-gradient(160deg, var(--color-hay-700) 0%, var(--color-bison-800) 90%)}.mark-blank .mark-glyph{color:var(--color-hay-200);filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--color-bison-950) 16%, transparent))}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.mark:after{content:"";border-radius:inherit;padding:calc(var(--mark) * .015625);pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffff80,#ffffff0d 40% 60%,#ffffff80);position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}}.st-cluster :is(.mark,.default-mark)+:is(.mark,.default-mark){margin-left:-12px}.st-cluster :is(.mark,.default-mark):nth-child(odd){rotate:-8deg}.st-cluster :is(.mark,.default-mark):nth-child(2n){rotate:8deg}@media (prefers-reduced-motion:reduce){.st-cluster :is(.mark,.default-mark){transition:none}}.st-cluster{position:relative}.posse-more{z-index:1;min-width:29px;height:20px;padding:0 var(--sp-075);border-radius:var(--r-pill);background:var(--color-surface-glass-500);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-hay-200) 60%, transparent), 0 2px 6px color-mix(in srgb, var(--color-black) 24%, transparent), 0 0 1px color-mix(in srgb, var(--color-black) 12%, transparent);color:var(--color-text-primary);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-ls);font-weight:var(--type-weight-strong);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-7px;right:-7px}.posse-more:after{content:attr(data-more)}.posse-more:not([data-more]){display:none}.st-cluster-more{background:var(--card-tone,var(--color-bison-700))}.st-cluster-more b{font-family:var(--font-sans);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);letter-spacing:var(--type-body-m-ls);font-weight:var(--type-weight-strong);color:var(--color-hay-200)}.st-who{min-width:0;font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:var(--type-body-s-ls);color:var(--color-hay-800);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.st-who b{text-overflow:ellipsis;font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);letter-spacing:var(--type-body-m-ls);font-weight:var(--type-weight-strong);color:var(--color-hay-200);text-shadow:0 1px 2px #00000014;display:block;overflow:hidden}.st-by{align-items:center;gap:var(--sp-1);min-width:0;display:flex}.st-by .st-avatar{flex:none;width:16px;height:16px}.st-by>.creator-link{text-overflow:ellipsis;min-width:0;overflow:hidden}.st-price{text-align:center;flex:none;margin-left:auto}.price-tag{pointer-events:none;cursor:inherit;font-variant-numeric:tabular-nums}.st-card .price-tag{color:var(--color-hay-200);background:#ffffff1f}.st-card .price-tag.price-gold{background:var(--color-nugget-500);color:var(--color-nugget-900)}.st-card:hover .price-tag.price-gold,.hero .slide.is-on:hover .st-card .price-tag.price-gold{background:var(--color-nugget-400)}.price-tag .per{font-weight:var(--type-weight-regular)}.st-price small{font-size:var(--type-data-label-size);line-height:var(--type-data-label-lh);letter-spacing:var(--type-data-label-ls);color:var(--color-hay-800);margin-top:2px;display:block}.st-unit,.st-card:is([data-price-fit=short],[data-price-fit=stack]) .st-foot .price-tag .per{display:none}.st-card[data-price-fit=short] .st-foot .st-unit{display:inline}.st-card[data-price-fit=stack] .st-foot .st-unit{display:block}.st-card[data-price-fit=stack] .st-foot .unit-sep{display:none}.st-card[data-price-fit] .st-foot{flex-wrap:nowrap}.st-card[data-price-fit=short] .st-foot .st-price small{white-space:nowrap}.st-card.st-hero{aspect-ratio:auto;border-radius:var(--r-xl);--art-w:100cqw;--art-ratio:1;--art-x:0px;--art-y:0px;padding:0;display:block;container-type:size}.st-card.st-hero .st-art{height:auto;inset:0}.st-card.st-hero:has(>.st-art){background-color:#0000}.st-card.st-hero .st-art-crop{--w:max(var(--art-w), calc(100cqh / var(--art-ratio)));--h:calc(var(--w) * var(--art-ratio));background-size:calc(var(--w) + 2px) auto;background-position:max(var(--art-x), calc(100cqw - var(--w))) max(var(--art-y), calc(100cqh - var(--h)))}.st-card.st-hero:before{content:none}.st-card.st-hero .st-foot:before{content:"";z-index:-1;pointer-events:none;filter:blur(4px);background:linear-gradient(#26211d00,#26211de0);position:absolute;inset:-16px -48px -40px}.st-card.st-hero>.st-haze{transform-origin:50% calc((40 - var(--pblur-top)) / (100 - var(--pblur-top)) * 100%)}.hero .slide.is-on:hover .st-card.st-hero>.st-haze{transform:scale(1.04)}.st-card.st-hero .st-haze-art{height:auto;inset:0}@media (prefers-reduced-motion:reduce){.hero .slide.is-on:hover .st-card.st-hero>.st-haze{transform:none}}.st-card.st-hero .st-badges{top:var(--sp-4);left:var(--sp-4)}.st-card.st-hero .st-badges:has([data-first-party]){right:var(--sp-4)}.st-card.st-hero .st-spur,.st-card.st-hero .st-spur .spur{width:36px;height:36px}.st-card.st-hero .st-foot{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2);flex-wrap:nowrap;height:auto;min-height:64px;position:absolute}.st-card.st-hero .st-who{white-space:normal;flex:1 1 0}.st-card.st-hero .st-who b{font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);letter-spacing:var(--type-h3-ls);font-weight:var(--type-h3-wght);color:var(--color-hay-200);white-space:nowrap;text-shadow:0 1px 2px #00000014;margin-bottom:2px}.st-card.st-hero .st-who b small{font-family:var(--font-sans);font-weight:var(--type-weight-regular);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);letter-spacing:var(--type-body-s-ls);color:var(--color-hay-800);margin-left:var(--sp-1)}.st-card.st-hero .st-who{container:st-who/inline-size}.st-card.st-hero .st-who b{align-items:baseline;min-width:0;display:flex}.st-card.st-hero .st-title{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.st-card.st-hero .st-who b small{flex:none}@container st-who (max-width:290px){.st-card.st-hero .st-who b small{display:none}}.st-card.st-hero .st-line{-webkit-line-clamp:2;font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);letter-spacing:var(--type-body-m-ls);color:var(--color-hay-800);white-space:normal;text-shadow:0 1px 2px #00000014;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-card.st-hero .st-price{flex:none}.picks{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));display:grid}.picks.related{gap:var(--sp-2)}.picks.picks-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(min(300px,85%),1fr);grid-auto-flow:column;margin-block:-8px -24px;padding-block:8px 24px;overflow-x:auto}.picks.picks-rail::-webkit-scrollbar{display:none}.picks.picks-rail>*{scroll-snap-align:start}
.ms-app{color:var(--color-text-primary);font-family:var(--font-sans)}.ms-app p{margin:0}.ms-app-main{max-width:calc(1024px + 2 * var(--sp-3));padding:var(--sp-6) var(--sp-3) var(--sp-5);margin-inline:auto}.ms-app-back{color:var(--color-text-tertiary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.ms-app .ms-app-repo{margin-top:var(--sp-1);font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-wght);overflow-wrap:anywhere}.ms-app-tabs{gap:var(--sp-3);margin-top:var(--sp-3);border-bottom:1px solid var(--color-border-default);display:flex}.ms-app-tabs span{padding:var(--sp-15) 0;color:var(--color-text-tertiary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px}.ms-app-tabs span[data-active]{border-bottom-color:var(--color-nugget-500);color:var(--color-text-primary);font-weight:var(--type-weight-strong)}.ms-app-card{margin-top:var(--sp-3);padding:var(--sp-25);border:1px solid var(--color-border-default);background:var(--color-surface-600);border-radius:12px}.ms-app-pills{align-items:center;gap:var(--sp-15);flex-wrap:wrap;display:flex}.ms-app-pill{padding:var(--sp-05) var(--sp-1);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);border-radius:4px}.ms-app-pill:first-child{font-weight:var(--type-weight-strong);text-transform:uppercase}.ms-app-pill[data-tone=high]{background:var(--marshal-high-fill);color:var(--marshal-high-text)}.ms-app-place{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--type-code-sm-size);line-height:var(--type-code-sm-lh);overflow-wrap:anywhere}.ms-app-code{margin:var(--sp-2) 0;border:1px solid var(--color-border-default);border-radius:8px;overflow:hidden}.ms-app .ms-app-code-head{justify-content:space-between;gap:var(--sp-2);padding:var(--sp-1) var(--sp-15);background:var(--color-surface-500);color:var(--color-text-tertiary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);display:flex}.ms-app-code pre{padding:var(--sp-1) 0;font-family:var(--font-mono);margin:0;font-size:12px;line-height:24px;overflow:hidden}.ms-app-code code{display:block}.ms-app-line{padding-right:var(--sp-2);white-space:pre;border-left:2px solid #0000;display:block}.ms-app-line[data-cited]{border-left-color:var(--marshal-code-edge);background:var(--marshal-code-line)}.ms-app-no{width:48px;margin-right:var(--sp-2);color:var(--color-text-tertiary);text-align:right;-webkit-user-select:none;user-select:none;display:inline-block}.ms-app-md{margin-top:var(--sp-15);color:var(--color-text-secondary);font-size:var(--type-body-s-size);overflow-wrap:anywhere;line-height:1.65}.ms-app-md strong{color:var(--color-text-primary);font-weight:700}.ms-app[data-ms-crop] .ms-app-card{margin:0}@media (max-width:720px){.ms-app-back,.ms-app .ms-app-repo,.ms-app-tabs{display:none}.ms-app-main{padding:0}.ms-app-card{padding:var(--sp-2);border:0;border-radius:0;margin:0}.ms-app-no{width:28px;margin-right:var(--sp-1)}}
:root{--marshal-sidebar:240px;--marshal-content:1080px;--marshal-top:92px;--marshal-bar:64px;--marshal-high-text:var(--color-notification-error-text-default);--marshal-high-fill:var(--color-notification-error-default);--marshal-high-border:var(--color-notification-error-border-default);--marshal-live:var(--color-cactus-500);--marshal-paused:var(--color-bison-300);--marshal-code-surface:var(--color-hay-50);--marshal-code-line:var(--color-nugget-50);--marshal-code-edge:var(--color-nugget-400);--marshal-diff-add:var(--color-cactus-50);--marshal-diff-remove:var(--color-canyon-50);--marshal-mark-edge:transparent}:root[class~=dark]{--marshal-live:var(--color-cactus-400);--marshal-paused:var(--color-bison-200);--marshal-code-surface:var(--color-bison-950);--marshal-code-line:var(--color-nugget-950);--marshal-code-edge:var(--color-nugget-600);--marshal-diff-add:var(--color-cactus-950);--marshal-diff-remove:var(--color-canyon-950);--marshal-mark-edge:var(--color-bison-600)}
.projects-folder-card{--folder-400:var(--color-bison-400);--folder-500:var(--color-bison-500);--folder-700:var(--color-bison-700);--folder-spring:cubic-bezier(.32, 1.32, .56, 1);--folder-settle:cubic-bezier(.2, 0, 0, 1);--folder-close:.2s;width:100%;height:216px;color:var(--color-hay-200);font:inherit;text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border:0;padding:0;display:block;position:relative}.projects-folder-card[data-tone=nugget]{--folder-400:var(--color-nugget-400);--folder-500:var(--color-nugget-500);--folder-700:var(--color-nugget-700)}.projects-folder-card[data-tone=canyon]{--folder-400:var(--color-project-canyon-400);--folder-500:var(--color-project-canyon-500);--folder-700:var(--color-project-canyon-700)}.projects-folder-card[data-tone=cactus]{--folder-400:var(--color-cactus-400);--folder-500:var(--color-cactus-500);--folder-700:var(--color-cactus-700)}.projects-folder-card[data-tone=denim]{--folder-400:var(--color-denim-400);--folder-500:var(--color-denim-500);--folder-700:var(--color-denim-700)}.projects-folder-card:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px;border-radius:20px}.projects-folder-back{z-index:0;background:var(--folder-500);opacity:0;border-radius:20px;transition:opacity .12s linear 80ms;position:absolute;inset:0}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-back{opacity:1;transition:opacity 60ms linear}.projects-folder-papers{z-index:1;pointer-events:none;clip-path:inset(-48px 0 0 round 0 0 20px 20px);position:absolute;inset:0}.projects-folder-sheet{border:.5px solid var(--color-border-default);height:194px;transform:translateY(var(--folder-tuck));transition:transform var(--folder-close) var(--folder-settle);border-radius:8px;position:absolute}.projects-folder-sheet-front{--folder-tuck:20px;background:var(--color-hay-100);box-shadow:0 -1px 2px color-mix(in srgb, var(--color-black) 10%, transparent);top:7px;left:12px;right:12px}.projects-folder-sheet-middle{--folder-tuck:26px;background:var(--color-hay-200);box-shadow:0 -1px 2px color-mix(in srgb, var(--color-black) 10%, transparent);top:-1px;left:17px;right:17px}.projects-folder-sheet-back{--folder-tuck:32px;background:var(--color-hay-300);box-shadow:0 0 8px color-mix(in srgb, var(--color-black) 10%, transparent);top:-9px;left:25px;right:25px}.projects-folder-card[data-chat-count="0"] .projects-folder-sheet-front{background:var(--color-hay-200)}.projects-folder-front{z-index:2;background:radial-gradient(ellipse at 50% 0%, var(--folder-400) 0%, var(--folder-500) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--folder-700) 72%, transparent), inset 0 1.5px 1px color-mix(in srgb, var(--color-white) 32%, transparent), 0 1px 2px color-mix(in srgb, var(--color-black) 14%, transparent), 0 6px 12px -6px color-mix(in srgb, var(--color-black) 18%, transparent);transform-origin:50% 100%;transition:transform var(--folder-close) var(--folder-settle), box-shadow var(--folder-close) var(--folder-settle);border-radius:20px;position:absolute;inset:0;transform:perspective(600px)rotateX(0)scaleY(1)}.projects-folder-copy{z-index:3;min-width:0;transition:transform var(--folder-close) var(--folder-settle);flex-direction:column;gap:2px;display:flex;position:absolute;inset:auto 32px 32px}.projects-folder-title{font-family:var(--font-display);font-size:20px;line-height:28px;font-weight:var(--type-weight-strong);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.projects-folder-description{-webkit-line-clamp:1;color:color-mix(in srgb, var(--color-white) 72%, transparent);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);letter-spacing:var(--type-body-m-ls);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.projects-folder-meta{white-space:nowrap;min-height:28px;color:color-mix(in srgb, var(--color-white) 64%, transparent);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);letter-spacing:var(--type-caption-ls);align-items:center;gap:16px;margin-top:14px;display:flex}.projects-folder-meta>:first-child{flex:1}.projects-folder-count{align-items:center;gap:4px;display:inline-flex}.projects-folder-count img{width:16px;height:16px;display:block}.projects-folder-image{z-index:4;border:.5px solid color-mix(in srgb, var(--color-black) 8%, transparent);background:linear-gradient(180deg, var(--color-white), var(--color-surface-400));width:64px;height:64px;box-shadow:0 6px 8px -4px color-mix(in srgb, var(--color-black) 16%, transparent), 0 1px 1px color-mix(in srgb, var(--color-black) 8%, transparent);transition:transform var(--folder-close) var(--folder-settle), box-shadow var(--folder-close) var(--folder-settle);border-radius:12px;padding:4px;position:absolute;top:12px;right:25px;transform:rotate(4deg)}.projects-folder-image-preview{border:1px solid color-mix(in srgb, var(--color-black) 4%, transparent);width:100%;height:100%;box-shadow:inset 0 -8px 12px color-mix(in srgb, var(--color-black) 8%, transparent);border-radius:8px;display:block;position:relative;overflow:hidden}.projects-folder-image-preview img{object-fit:cover}.projects-folder-paperclip{transform-origin:50% 20%;width:17.328px;max-width:none;height:40.733px;transition:transform var(--folder-close) var(--folder-settle);position:absolute;top:-15px;left:45px;transform:rotate(-4deg)}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-front{transition:transform .36s var(--folder-spring), box-shadow .36s var(--folder-settle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--folder-700) 72%, transparent), inset 0 1.5px 1px color-mix(in srgb, var(--color-white) 26%, transparent), 0 -2px 6px color-mix(in srgb, var(--folder-700) 40%, transparent), 0 6px 12px -6px color-mix(in srgb, var(--color-black) 18%, transparent);transform:perspective(600px)rotateX(-7deg)scaleY(.888)}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-sheet{transition:transform .44s var(--folder-spring);transform:none}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-sheet-front{transition-delay:20ms}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-sheet-middle{transition-delay:55ms;transform:rotate(-.5deg)}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-sheet-back{transition-delay:90ms;transform:rotate(.7deg)}.projects-folder-copy{transform-origin:50% calc(100% + 32px);transform:perspective(600px)rotateX(0)scaleY(1)}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-copy{transition:transform .36s var(--folder-spring) 20ms;transform:perspective(600px)rotateX(-7deg)scaleY(.94)}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-image{transition:transform .46s var(--folder-spring) 40ms, box-shadow .46s var(--folder-settle) 40ms;box-shadow:0 16px 16px color-mix(in srgb, var(--color-black) 8%, transparent), 0 1px 1px color-mix(in srgb, var(--color-black) 8%, transparent);transform:translateY(18px)rotate(-3deg)}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-paperclip{transition:transform .36s var(--folder-settle) 60ms;transform:rotate(3deg)}.projects-folder-card:active .projects-folder-front{transition-duration:90ms;transform:perspective(600px)rotateX(-4deg)scaleY(.93)}.projects-folder-card:active .projects-folder-sheet{transition-duration:90ms;transition-delay:0s;transform:translateY(5px)}@media (prefers-reduced-motion:reduce){.projects-folder-card *,.projects-folder-card :before{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.projects-folder-preview{z-index:1;height:96px;transition:transform var(--folder-close) var(--folder-settle);border-radius:10px;position:absolute;top:94px;left:23px;right:23px;overflow:hidden;transform:translateY(20px)}.projects-folder-preview img{object-fit:cover}.projects-folder-card:is(:hover,:focus-visible,[data-hovered=true]) .projects-folder-preview{transition:transform .44s var(--folder-spring) 20ms;transform:none}.projects-folder-card[data-customise-preview]{pointer-events:none;height:214px}.projects-folder-card[data-customise-preview] .projects-folder-preview{height:59px;top:126px}.projects-folder-card[data-customise-preview] .projects-folder-sheet-front{background:var(--color-hay-100);border-radius:8px}.projects-folder-card[data-customise-preview] .projects-folder-meta{display:none}
.default-mark{--default-mark-size:40px;flex:0 0 var(--default-mark-size);box-sizing:border-box;width:var(--default-mark-size);height:var(--default-mark-size);border-radius:calc(var(--default-mark-size) * .28125);background:var(--default-mark-surface);color:var(--default-mark-ink);box-shadow:0 calc(var(--default-mark-size) * .08) calc(var(--default-mark-size) * .2) calc(var(--default-mark-size) * -.06) color-mix(in srgb, var(--color-black) 18%, transparent), 0 calc(var(--default-mark-size) * .02) calc(var(--default-mark-size) * .05) color-mix(in srgb, var(--color-black) 10%, transparent);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.default-mark-20{--default-mark-size:20px}.default-mark-28{--default-mark-size:28px}.default-mark-36{--default-mark-size:36px}.default-mark-40{--default-mark-size:40px}.default-mark-48{--default-mark-size:48px}.default-mark-64{--default-mark-size:64px}.default-mark-88{--default-mark-size:88px}.default-mark-round{border-radius:var(--r-pill)}.default-mark-art{background-position:50%;background-size:cover}.default-mark-glyph{width:60%;height:60%;display:block}.default-mark-letter{font-family:var(--font-sans);font-size:var(--type-body-m-size);font-weight:var(--type-weight-strong);letter-spacing:0;text-box:trim-both cap alphabetic;line-height:1;display:block}.default-mark-20>.default-mark-letter,.default-mark-28>.default-mark-letter{font-size:var(--type-body-s-size)}.default-mark-64>.default-mark-letter{font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--type-h3-wght)}.default-mark-88>.default-mark-letter{font-family:var(--font-display);font-size:var(--type-h2-size);font-weight:var(--type-h2-wght)}.default-mark-letter:before{content:attr(data-initial)}.default-mark-initials{font-family:var(--font-sans);font-size:var(--type-body-s-size);font-weight:var(--type-weight-strong);letter-spacing:.01em;line-height:1}.default-mark-cactus{--default-mark-surface:linear-gradient(160deg, var(--color-cactus-50) 0%, var(--color-cactus-200) 100%);--default-mark-ink:var(--color-cactus-800)}.default-mark-canyon{--default-mark-surface:linear-gradient(160deg, var(--color-canyon-50) 0%, var(--color-canyon-200) 100%);--default-mark-ink:var(--color-canyon-800)}.default-mark-denim{--default-mark-surface:linear-gradient(160deg, var(--color-denim-50) 0%, var(--color-denim-200) 100%);--default-mark-ink:var(--color-denim-800)}.default-mark-hay{--default-mark-surface:linear-gradient(160deg, var(--color-hay-200) 0%, var(--color-hay-700) 100%);--default-mark-ink:var(--color-bison-600)}.default-mark-nugget{--default-mark-surface:linear-gradient(160deg, var(--color-nugget-50) 0%, var(--color-nugget-200) 100%);--default-mark-ink:var(--color-nugget-800)}.default-mark-bison{--default-mark-surface:linear-gradient(160deg, var(--color-hay-800) 0%, var(--color-bison-50) 100%);--default-mark-ink:var(--color-bison-900)}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.default-mark:after{content:"";border-radius:inherit;padding:calc(var(--default-mark-size) * .015625);pointer-events:none;background:linear-gradient(135deg, color-mix(in srgb, var(--color-white) 50%, transparent), color-mix(in srgb, var(--color-white) 5%, transparent) 40%, color-mix(in srgb, var(--color-white) 5%, transparent) 60%, color-mix(in srgb, var(--color-white) 50%, transparent));-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask:linear-gradient(var(--color-black) 0 0) content-box, linear-gradient(var(--color-black) 0 0);-webkit-mask-composite:xor;position:absolute;inset:0}}@media (forced-colors:active){.default-mark{border:1px solid canvastext}}
.calm-channel-glyph{width:50%;height:50%;display:block}
.site.ss main{flex-direction:column;gap:0;padding:0;display:flex}.ss-wrap{width:100%;max-width:calc(1280px + 2 * var(--sp-5));padding:0 var(--sp-5);box-sizing:border-box;margin:0 auto}.ss-section{padding-top:calc(2 * var(--sp-10));padding-bottom:calc(2 * var(--sp-10));scroll-margin-top:80px}.ss .ss-head h2{font-size:var(--type-h1-size);line-height:var(--type-h1-lh)}.ss .ss-head{text-align:center;align-items:center;max-width:720px;margin-inline:auto}.ss-band{background:0 0}.ss-label{color:var(--color-text-tertiary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);letter-spacing:var(--type-body-m-ls);margin:0;font-weight:550}.ss-head{gap:var(--sp-1);flex-direction:column;max-width:640px;display:flex}.ss-line{margin:var(--sp-05) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);text-wrap:balance}.ss-head-row{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.ss-hero{align-items:center;gap:var(--sp-8);padding-top:var(--sp-9);padding-bottom:var(--sp-6);flex-direction:column;display:flex}.ss-hero-copy{align-items:center;gap:var(--sp-2);text-align:center;flex-direction:column;min-width:0;max-width:760px;display:flex}.ss-lede{max-width:56ch;color:var(--color-text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);text-wrap:pretty;margin:0}.ss-field{width:100%;margin-top:var(--sp-2)}.ss-chips{justify-content:center;gap:var(--sp-1);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.ss-picks{margin-top:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}.ss-foot{padding:var(--sp-8) 0 var(--sp-6);border-top:1px solid var(--color-border-default)}.ss-foot-grid{gap:var(--sp-4);grid-template-columns:2fr repeat(4,minmax(0,1fr));display:grid}.ss-foot-brand{gap:var(--sp-2);flex-direction:column;display:flex}.ss-foot-brand img{align-self:flex-start;width:auto;height:28px}.ss-foot-brand small{color:var(--color-text-tertiary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.ss-foot nav{align-items:flex-start;gap:var(--sp-1);flex-direction:column;display:flex}.ss-foot-title{margin:0 0 var(--sp-05);color:var(--color-text-primary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);font-weight:550}@media (max-width:1080px){.ss-picks,.ss-foot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-foot-brand{grid-column:1/-1}}@media (max-width:720px){.ss-wrap{padding:0 var(--sp-2)}.ss-feature{column-gap:var(--sp-2);row-gap:var(--sp-05);padding:var(--sp-25);grid-template-columns:24px minmax(0,1fr);display:grid}.ss-picks{margin:calc(var(--sp-5) - var(--sp-2)) calc(-1 * var(--sp-2)) calc(-1 * var(--sp-3));padding:var(--sp-2) var(--sp-2) var(--sp-4);scroll-padding-inline:var(--sp-2);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;overflow-x:auto}.ss-picks>*{scroll-snap-align:center}.ss-section{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.ss-hero{padding-top:var(--sp-5);padding-bottom:var(--sp-8)}.ss-chips{justify-content:center}}.ss-dawn{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-hay-50) 62%, transparent) 0%, color-mix(in srgb, var(--color-hay-50) 38%, transparent) 55%, color-mix(in srgb, var(--color-hay-50) 8%, transparent) 100%), var(--ss-hero-art,url(/site/wallpapers/18-homestead-windmill-storm.jpg)) center 62% / cover no-repeat;margin-top:-76px;padding-top:76px}.ss-dawn .ss-hero-copy{position:relative}.ss-dawn .ss-hero-copy:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-hay-50) 45%, transparent) 40%, transparent);pointer-events:none;position:absolute;inset:-12% -18%}.site.ss .ss-bar{transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border-bottom:1px solid #0000}.site.ss .ss-bar[data-scrolled]{background:var(--color-surface-glass-500);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ss-bar[data-over=dark] .site-mark img{filter:invert()}.ss-dawn .ss-hero{min-height:calc(100svh - 76px);padding-top:var(--sp-10);padding-bottom:calc(2 * var(--sp-10));box-sizing:border-box;justify-content:center}.ss-dawn+.ss-band>.ss-section{padding-top:calc(1.5 * var(--sp-10))}.ss-dawn-ink{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(100deg, var(--color-bison-900) 0%, var(--color-bison-800) 45%, var(--color-nugget-800) 80%, var(--color-nugget-700) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.ss-dawn .ss-lede{color:var(--color-text-primary)}@media (max-width:720px){.ss-section{padding-top:var(--sp-10);padding-bottom:var(--sp-10)}.ss .ss-head h2{font-size:var(--type-h3-size);line-height:var(--type-h3-lh)}.ss-dawn .ss-hero{padding-top:var(--sp-5);padding-bottom:var(--sp-10)}}.ss-field .chat-field input{padding-left:var(--sp-2)}.ss-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ss-hero-title{color:var(--color-text-primary);letter-spacing:-.01em}.ss-hero .ss-hero-copy{gap:0}.ss-hero .ss-label{margin-bottom:var(--sp-15);color:var(--color-text-secondary);font-weight:var(--type-weight-regular)}.ss-hero .ss-lede{max-width:34em;margin-top:var(--sp-25);color:var(--color-text-primary);font-size:var(--text-size-6);line-height:var(--line-height-3);text-wrap:balance}.ss-hero .ss-prompt{margin-top:var(--sp-5)}@media (max-width:720px){.ss-wide-break{display:none}}.ss-dawn{isolation:isolate;position:relative;overflow-x:clip}.ss-dawn>*{z-index:1;position:relative}.ss-dawn:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(in oklab to bottom, color-mix(in oklab, var(--color-hay-100) 0%, transparent) 0%, color-mix(in oklab, var(--color-hay-100) 3%, transparent) 12%, color-mix(in oklab, var(--color-hay-100) 9%, transparent) 24%, color-mix(in oklab, var(--color-hay-100) 19%, transparent) 35%, color-mix(in oklab, var(--color-hay-100) 32%, transparent) 46%, color-mix(in oklab, var(--color-hay-100) 48%, transparent) 56%, color-mix(in oklab, var(--color-hay-100) 64%, transparent) 66%, color-mix(in oklab, var(--color-hay-100) 79%, transparent) 76%, color-mix(in oklab, var(--color-surface-400) 90%, transparent) 86%, color-mix(in oklab, var(--color-surface-400) 97%, transparent) 94%, var(--color-surface-400) 100%);height:45%;position:absolute;inset:auto 0 0}.ss-band>.ss-section{padding-bottom:0}.ss-prompt{gap:var(--sp-1);width:100%;max-width:720px;margin-top:var(--sp-3);padding:var(--sp-2) var(--sp-15) var(--sp-15) var(--sp-25);border:1px solid var(--color-border-default);border-radius:var(--r-xl);background:var(--color-surface-600);box-shadow:var(--shadow-raised), 0 16px 40px -24px color-mix(in srgb, var(--color-bison-950) 35%, transparent);text-align:left;transition:border-color var(--motion-hover-control) var(--ease-in);flex-direction:column;display:flex}.ss-prompt:focus-within{border-color:var(--color-border-focus)}.ss-prompt textarea{min-height:56px;padding:var(--sp-05) 0 0;resize:none;color:var(--color-text-primary);font:inherit;font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);background:0 0;border:0;outline:none}.ss-prompt textarea::placeholder{color:var(--color-text-tertiary)}.ss-prompt-foot{justify-content:flex-end;display:flex}.ss-prompt-foot .chat-icon-btn{border-radius:var(--r-pill);cursor:pointer;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ss-prompt-foot .chat-icon-btn svg{width:20px;height:20px}.ss-prompt-foot .send{background:var(--color-button-primary-default);color:var(--color-button-primary-text-default)}.ss-prompt-foot .send:disabled{opacity:.55;cursor:default}.ss-backers{align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-6);flex-direction:column;display:flex}.ss-dawn .ss-hero{min-height:calc(100svh - 188px);padding-bottom:calc(2 * var(--sp-10))}.ss-backers .ss-label{color:var(--color-bison-200)}.ss-backer{background:var(--color-bison-400);max-width:132px;height:32px;display:block;-webkit-mask:none 50%/contain no-repeat;mask:none 50%/contain no-repeat}.ss-backers ul{place-items:center;gap:var(--sp-3);grid-template-columns:repeat(5,152px);margin:0;padding:0;list-style:none;display:grid}.ss-backers li{justify-content:center;align-items:center;width:100%;height:40px;display:flex}.ss-backers img{object-fit:contain;opacity:.72;filter:brightness(0)invert();max-width:132px;height:32px;display:block;width:auto!important}.ss-backers img.ss-backer-keep{opacity:1;filter:grayscale()brightness(.72)contrast(1.3)}@media (max-width:720px){.ss-prompt{padding:var(--sp-15) var(--sp-15) var(--sp-15) var(--sp-2)}.ss-backers ul{gap:var(--sp-1) var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ss-backers li{height:40px}.ss-backers img,.ss-backer{max-width:96px;height:24px}.ss-dawn .ss-hero{min-height:0}.ss-hero .ss-label,.ss-hero .ss-chips>:nth-child(n+3){display:none}.ss-backers ul{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;transform:none}.ss-backers li:nth-child(4),.ss-backers li:nth-child(5){transform:none}.ss-backers li:nth-child(4){grid-column:1/2;margin-left:50%}}.ss-bento{gap:var(--sp-4);margin-top:var(--sp-6);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ss-surface{border-radius:var(--r-xl);outline:1px solid var(--color-border-default);outline-offset:-1px;box-shadow:0 8px 12px -8px color-mix(in srgb, var(--color-bison-950) 8%, transparent);transition:transform .26s var(--ease-out), box-shadow .26s var(--ease-out);grid-column:span 5;gap:0;padding:0;overflow:hidden}.ss-surface.is-wide{grid-column:span 7}.ss-surface:hover{box-shadow:0 20px 36px -16px color-mix(in srgb, var(--color-bison-950) 16%, transparent);transform:translateY(-4px)}.ss-surface-art{background:0 0;height:360px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000 100%);mask-image:linear-gradient(#000 86%,#0000 100%)}.ss-surface-window{top:var(--sp-4);width:var(--ss-window-w,auto);max-width:calc(100% - 2 * var(--sp-5));outline:1px solid var(--color-border-default);box-shadow:0 18px 40px -20px color-mix(in srgb, var(--color-bison-950) 30%, transparent);transition:transform .36s var(--ease-out);border-radius:14px;position:absolute;left:50%;transform:translate(-50%)}.ss-surface:hover .ss-surface-window{transform:translate(-50%)translateY(-6px)scale(1.015)}.ss-surface-caption{padding:var(--sp-3) var(--sp-4) var(--sp-3);color:var(--color-text-secondary);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);text-wrap:balance;margin:0;font-weight:500}.ss-agent-code{inset:var(--sp-5);align-items:center;gap:var(--sp-2);padding:var(--sp-4);background:var(--color-bison-900);color:var(--color-hay-300);box-shadow:0 18px 40px -20px color-mix(in srgb, var(--color-bison-950) 40%, transparent);border-radius:14px;display:flex;position:absolute}.ss-agent-code pre{min-width:0;padding-right:var(--sp-4);font-family:var(--font-mono);font-size:var(--type-body-l-size);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.6}.ss-surface:not(.is-wide) .ss-agent-code pre{font-size:var(--type-body-m-size)}.ss-agent-code .st{color:var(--color-cactus-300)}.ss-agent-code .fn{color:var(--color-denim-300)}.ss-code-mark{color:var(--color-nugget-400)}.ss-agent-code .ss-agent-tip{top:var(--sp-15);right:var(--sp-15);position:absolute}.ss-agent-copy{border-radius:var(--r-sm);width:32px;height:32px;color:var(--color-bison-200);cursor:pointer;transition:background .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ss-agent-copy:hover,.ss-agent-copy:focus-visible{background:var(--color-bison-700);color:var(--color-hay-100)}.ss-agent-copy svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.ss-surface,.ss-surface-window{transition:none}.ss-surface:hover,.ss-surface:hover .ss-surface-window{transform:none}.ss-surface:hover .ss-surface-window{transform:translate(-50%)}}@media (max-width:1080px){.ss-surface,.ss-surface.is-wide{grid-column:span 12}}@media (max-width:720px){.ss-bento{gap:var(--sp-25)}.ss-surface-art{height:260px}.ss-surface-window{top:var(--sp-3);max-width:calc(100% - 2 * var(--sp-3))}.ss-agent-code{inset:var(--sp-3);padding:var(--sp-25)}.ss-agent-code pre{font-size:var(--type-code-size);line-height:var(--type-code-lh)}.ss-surface-caption{padding:var(--sp-25) var(--sp-3) var(--sp-3);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh)}}.ss-surface-art:has(.ss-agent-code){-webkit-mask-image:none;mask-image:none}.ss-agent-code{inset:auto var(--sp-5);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);align-items:flex-start;top:50%;transform:translateY(-50%)}@media (max-width:720px){.ss-agent-code{inset:auto var(--sp-3);padding:var(--sp-25);top:50%}}.site.ss{background:var(--color-surface-400)}.ss-build-art{top:var(--sp-4);bottom:calc(-1 * var(--sp-5));gap:var(--sp-2);width:460px;max-width:calc(100% - 2 * var(--sp-5));padding:calc(var(--sp-3) + var(--sp-05)) calc(var(--sp-3) + var(--sp-05)) 0;background:var(--color-surface-500);outline:1px solid var(--color-border-default);box-shadow:0 18px 40px -20px color-mix(in srgb, var(--color-bison-950) 30%, transparent);box-sizing:border-box;transition:transform .36s var(--ease-out);border-radius:14px;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ss-surface:hover .ss-build-art{transform:translate(-50%)translateY(-6px)scale(1.015)}.ss-build-ask{max-width:92%;margin:0 0 var(--sp-1);padding:var(--sp-15) var(--sp-2);border:1px solid var(--color-border-default);border-radius:var(--r-lg);background:var(--color-surface-400);color:var(--color-text-primary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);align-self:flex-end}.ss-build-steps{gap:var(--sp-1);color:var(--color-text-secondary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ss-build-steps li{align-items:center;gap:var(--sp-1);display:flex}.ss-build-steps svg{width:16px;height:16px;color:var(--color-cactus-500)}.ss-build-actor{align-items:center;gap:var(--sp-15);padding:var(--sp-2);flex-direction:row}.ss-build-actor-text{flex-direction:column;min-width:0;display:flex}.ss-build-actor-text b{color:var(--color-text-primary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);font-weight:var(--type-weight-strong)}.ss-build-live{align-items:center;gap:var(--sp-1);color:var(--color-text-secondary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);display:inline-flex}.ss-build-dot{border-radius:var(--r-pill);background:var(--color-cactus-500);width:8px;height:8px}.ss-build-after{color:var(--color-text-primary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);margin:0}@media (max-width:720px){.ss-build-art{top:var(--sp-3);max-width:calc(100% - 2 * var(--sp-3));padding:var(--sp-25) var(--sp-25) 0}}@media (prefers-reduced-motion:reduce){.ss-build-art{transition:none}.ss-surface:hover .ss-build-art{transform:translate(-50%)}}.ss-surface.is-whole .ss-surface-art{-webkit-mask-image:none;mask-image:none}.ss-surface.is-whole .ss-surface-window{top:50%;transform:translate(-50%,-50%)}.ss-surface.is-whole:hover .ss-surface-window{transform:translate(-50%,calc(-50% - 6px))scale(1.015)}.ss-prompt{box-shadow:var(--inset-glass), 0 1px 2px color-mix(in srgb, var(--color-bison-950) 6%, transparent), 0 18px 44px -18px color-mix(in srgb, var(--color-nugget-800) 30%, transparent);transition:box-shadow .2s var(--ease-out);transition:box-shadow .24s var(--ease-out), transform .24s var(--ease-out);border-color:#0000}.ss-prompt:focus-within{box-shadow:var(--inset-glass), 0 0 0 1px color-mix(in srgb, var(--color-nugget-400) 55%, transparent), 0 0 28px 2px color-mix(in srgb, var(--color-nugget-300) 35%, transparent), 0 22px 48px -18px color-mix(in srgb, var(--color-nugget-800) 34%, transparent);border-color:#0000;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ss-prompt:focus-within{transform:none}}.ss-menu-btn{display:none}@media (max-width:720px){.ss-menu-btn{display:inline-flex}.ss-menu-layer{left:var(--sp-1);right:var(--sp-1);bottom:var(--sp-1);z-index:81;position:fixed}.ss-menu{background:var(--color-surface-600);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;box-shadow:var(--shadow-raised);position:static}.ss-dawn .ss-hero{min-height:0;padding-bottom:calc(1.2 * var(--sp-10))}.ss-backers{padding-bottom:var(--sp-4)}.ss-backers ul{justify-content:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;width:auto;display:flex}.ss-backers li,.ss-backers li:nth-child(4){grid-column:auto;width:auto;height:32px;margin:0}.ss-dawn:after{height:62%}.ss-backers+.ss-band>.ss-section{padding-top:var(--sp-6)}.ss .ss-section{padding-bottom:var(--sp-6)}.ss-surface-window{width:min(calc(100% - 2 * var(--sp-3)), 460px);max-width:none}.ss-surface-art:has(.ss-agent-code){height:auto;padding:var(--sp-3) var(--sp-3) 0}.ss-agent-code{position:relative;inset:auto;transform:none}.ss .ss-surface .ss-agent-code pre{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}}
.site.sf{background:var(--color-surface-400)}.site.sf .ss-wrap{max-width:calc(1080px + 2 * var(--sp-5))}@media (min-width:1081px){.site.sf .sf-actor{grid-template-columns:repeat(2,minmax(0,1fr))}.site.sf .sf-actor .sf-actor-art{aspect-ratio:16/10}}.site.sf main{flex-direction:column;gap:0;padding:0;display:flex}.sf-section{padding:var(--sp-10) 0;scroll-margin-top:var(--sp-4)}.sf-head{align-items:center;gap:var(--sp-1);text-align:center;flex-direction:column;max-width:720px;margin-inline:auto;display:flex}.sf-head h2,.sf-backers-title{font-family:var(--font-display);font-size:var(--type-h1-size);line-height:var(--type-h1-lh);font-weight:var(--type-h2-wght);text-wrap:balance;margin:0}.site.sf .sf-bar{transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border-bottom:1px solid #0000}.site.sf .sf-bar[data-scrolled]{background:var(--color-surface-glass-500);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sf-nav{gap:var(--sp-3)}.sf-doors{align-items:center}.sf-doors button{white-space:nowrap;flex:none}.sf-dawn{--ss-hero-art:linear-gradient(to bottom, transparent 70%, color-mix(in oklab, var(--color-hay-100) 70%, transparent) 80%, var(--color-hay-100) 88%), url(/site/HeroLight.png)}.sf-hero{min-height:min(100svh - 76px,720px);padding-top:var(--sp-10);padding-bottom:calc(1.5 * var(--sp-10));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;display:flex}.sf-hero .ss-hero-copy{gap:0;width:100%}.sf-hero .ss-label{margin-bottom:var(--sp-15);color:var(--color-text-secondary);font-weight:var(--type-weight-regular)}.sf-hero-title{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-title-size);line-height:var(--type-title-lh);font-weight:var(--type-title-wght);letter-spacing:-.01em;text-wrap:balance;margin:0}.sf-lede{max-width:34em;margin:var(--sp-25) 0 0;color:var(--color-text-primary);font-size:var(--text-size-6);line-height:var(--line-height-3);text-wrap:balance}.sf-hero .ss-prompt{margin-top:var(--sp-5)}.sf-hero .ss-prompt textarea{overflow-wrap:anywhere;overflow-x:hidden}.sf-chips{justify-content:center;gap:var(--sp-1);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.sf-chips button{white-space:nowrap;background:var(--color-surface-glass-500);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);box-shadow:var(--inset-glass), 0 1px 2px color-mix(in srgb, var(--color-bison-950) 6%, transparent);flex:none}.sf-chips button:hover{background:color-mix(in srgb, var(--color-surface-glass-500), var(--color-surface-700) 40%)}.sf-chips button:active{background:var(--color-surface-glass-500);box-shadow:var(--inset-glass), inset 0 0 0 100px var(--color-surface-glass-off-pressed)}.sf-hero-actions{justify-content:center;gap:var(--sp-1) var(--sp-4);margin:var(--sp-4) 0 0;flex-wrap:wrap;display:flex}.sf-hero-action{align-items:center;gap:var(--sp-05);white-space:nowrap;display:inline-flex}.sf-hero-action svg{width:16px;height:16px}.sf-grid{gap:var(--sp-3);margin:var(--sp-6) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.sf-grid>li{min-width:0;display:flex}.sf-card{flex:1;min-width:0}.sf-card h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-wght);text-wrap:balance;margin:0}.sf-card>p:not(.ss-label){margin:calc(-1 * var(--sp-1)) 0 0;color:var(--color-text-secondary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);text-wrap:pretty}.sf-actor-card,.sf-step{gap:0}.sf-actor-art,.sf-step-art{margin-bottom:var(--sp-3)}.sf-actor-card>p:not(.ss-label),.sf-step>p:not(.ss-label){margin-top:var(--sp-05)}.sf-glyph{width:24px;height:24px;color:var(--color-icon-secondary)}.sf-code{align-items:center;gap:var(--sp-2);max-width:760px;margin:var(--sp-5) auto 0;padding:var(--sp-15) var(--sp-15) var(--sp-15) var(--sp-25);border-radius:var(--r-lg);background:var(--color-surface-600);box-shadow:var(--shadow-raised);box-sizing:border-box;display:flex}.sf-code code{min-width:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--type-code-size);line-height:var(--type-code-lh);overflow-wrap:anywhere;flex:1}.sf-code button{white-space:nowrap;flex:none}.sf-code-actions{gap:var(--sp-1);flex:none;display:flex}.sf-step-art{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--color-surface-500);display:block;position:relative;overflow:hidden}.sf-actor{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-actor-art{aspect-ratio:1;border-radius:var(--r-lg);background:var(--color-surface-500);display:block;position:relative;overflow:hidden}.sf-actor-art>img{inset:var(--sp-2);width:calc(100% - 2 * var(--sp-2));height:calc(100% - 2 * var(--sp-2));object-fit:contain;position:absolute}.sf-rails{text-wrap:pretty;max-width:720px;margin-inline:auto}.sf-store-foot{align-items:center;gap:var(--sp-2);margin-top:var(--sp-5);text-align:center;flex-direction:column;display:flex}.sf-store-foot p{color:var(--color-text-secondary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);text-wrap:balance;margin:0}.sf-sell{margin-top:var(--sp-5);justify-content:center;display:flex}.sf-fact{color:var(--color-text-secondary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);text-wrap:balance;margin:0}.sf-approved{margin:var(--sp-2) 0 0;font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);text-wrap:balance}.sf-approved a{color:var(--color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-default);text-decoration-color:var(--color-border-default);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease-out)}.sf-approved a:hover{text-decoration-color:currentColor}.sf-approved a:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--r-sm)}.sf-approved-spur{width:24px;height:24px;margin-right:var(--sp-1);vertical-align:-6px;display:inline-flex}.sf-marshal{align-items:start;column-gap:var(--sp-5);row-gap:var(--sp-5);margin-top:var(--sp-6);padding:var(--sp-5);grid-template:"words art""claims art"1fr/minmax(0,5fr) minmax(0,7fr);display:grid}.sf-marshal-words{grid-area:words}.sf-marshal>.sf-claims{grid-area:claims}.sf-marshal-art{grid-area:art;align-self:center}.sf-marshal-words{gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.sf-marshal-words h3{color:var(--color-text-primary);font-family:var(--font-display);font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-wght);text-wrap:balance;margin:0}.sf-marshal-words>p:not(.ss-label){color:var(--color-text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);text-wrap:pretty;margin:0}.sf-marshal{overflow:hidden}.sf-marshal-art{margin:calc(-1 * var(--sp-5)) calc(-1 * var(--sp-5)) 0 0;padding:var(--sp-5) var(--sp-5) 0;background:var(--color-surface-600);align-self:stretch;align-items:center;display:flex}.sf-marshal-art>.sf-marshal-shot{flex:1;min-width:0}.sf-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.sf-papers{margin-top:var(--sp-3)}.sf-card-link{border-radius:var(--r-lg);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.sf-card-link:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.sf-paper{transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);position:relative}.sf-card-link:hover .sf-paper{box-shadow:var(--shadow-raised), 0 12px 24px -16px color-mix(in srgb, var(--color-bison-950) 18%, transparent);transform:translateY(-2px)}.sf-paper .ss-label{align-items:center;gap:var(--sp-1);padding-right:var(--sp-4);display:flex}.sf-paper .ss-label svg{width:16px;height:16px;color:var(--color-icon-secondary);flex:none}.sf-paper-out{top:var(--sp-3);right:var(--sp-3);width:16px;height:16px;color:var(--color-icon-secondary);position:absolute}.sf-backers{gap:var(--sp-5);margin-top:0;padding-bottom:0}.sf-section-backers{padding-bottom:calc(2 * var(--sp-10))}.sf-backers-title{color:var(--color-text-primary)}.sf-backers ul{grid-template-columns:repeat(5,212px)}.sf-backers li{height:56px}.sf-backers .ss-backer{max-width:190px;height:44px}.sf-foot-grid{gap:var(--sp-4);grid-template-columns:2fr repeat(5,minmax(0,1fr));display:grid}.sf-foot .ss-foot-title{font-family:var(--font-sans)}@media (prefers-reduced-motion:reduce){.site.sf .sf-bar,.sf-paper{transition:none}.sf-card-link:hover .sf-paper{transform:none}}@media (min-width:960px) and (max-width:1080px){.ss-picks.sf-listings{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1081px){.ss-picks.sf-listings{grid-template-columns:repeat(3,minmax(0,344px));justify-content:center}}@media (min-width:721px) and (max-width:959px){.site.sf .sf-bar{grid-template-columns:1fr auto}.site.sf .sf-nav,.sf-signin{display:none}.site.sf .ss-menu-btn{display:inline-flex}.site.sf .ss-menu-layer{left:var(--sp-1);right:var(--sp-1);bottom:var(--sp-1);z-index:81;max-width:480px;margin-inline:auto;position:fixed}.site.sf .ss-menu{background:var(--color-surface-600);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;box-shadow:var(--shadow-raised);position:static}}@media (min-width:721px) and (max-width:1080px){.sf-backers ul{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.sf-actor-art{aspect-ratio:16/9}}@media (max-width:1080px){.sf-actor,.sf-facts,.sf-papers{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-marshal{row-gap:var(--sp-4);grid-template:"words""art""claims"/minmax(0,1fr)}.sf-marshal-art{margin:0 calc(-1 * var(--sp-5));padding:var(--sp-1) var(--sp-5)}.sf-foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.sf-section{padding:var(--sp-8) 0}.sf-head h2,.sf-backers-title{font-size:var(--type-h3-size);line-height:var(--type-h3-lh)}.sf-signin{display:none}.sf-hero{min-height:0;padding-top:var(--sp-5);padding-bottom:var(--sp-10)}.sf-hero-title{font-size:var(--type-h1-size);line-height:var(--type-h1-lh)}.sf-lede{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh)}.sf-grid{gap:var(--sp-2);margin-top:var(--sp-5);grid-template-columns:minmax(0,1fr)}.sf-actor .sf-actor-art{aspect-ratio:4/3}.sf-papers{margin-top:var(--sp-2)}.sf-store-foot{margin-top:var(--sp-4)}.sf-marshal{gap:var(--sp-3);margin-top:var(--sp-5);padding:var(--sp-25)}.sf-marshal-words h3{font-size:var(--type-h4-size);line-height:var(--type-h4-lh)}.sf-marshal-words>p:not(.ss-label){font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh)}.sf-marshal-art{margin:0 calc(-1 * var(--sp-25));padding:var(--sp-25) var(--sp-2)}.sf-code{align-items:flex-start;gap:var(--sp-15);padding:var(--sp-2);flex-direction:column}.sf-code-actions{align-self:flex-end}.sf-backers{margin-top:var(--sp-6)}.sf-foot-grid{gap:var(--sp-4) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.sv{display:block;position:absolute;inset:0;overflow:hidden}.sv-stage{justify-content:center;align-items:center;width:280px;height:280px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sv-card{border-radius:var(--r-lg);background:var(--color-surface-600);width:216px;box-shadow:var(--shadow-raised);box-sizing:border-box;color:var(--color-text-primary);flex-direction:column;gap:10px;padding:14px;font-size:13px;line-height:18px;display:flex}.sv-card-head{align-items:center;gap:10px;display:flex}.sv-card-head b{font-weight:550}.sv i{border-radius:var(--r-pill);background:var(--color-bison-200);height:8px;display:block}.sv-stage:has(.sv-rise){box-sizing:border-box;align-items:flex-start;padding-top:48px}.sv-rise{zoom:.88}.sv-build .sv-stage{padding-top:70px}.sv-build .sv-rise{zoom:.8}.sv-rise{gap:6px;width:244px;padding:14px 14px 60px}.sv-rise .sv-card-head{margin-bottom:4px}.sv-item{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.sv-item+.sv-item{box-shadow:inset 0 1px 0 var(--color-border-default)}.sv-page{flex:none;width:28px;height:28px;margin-inline:4px}.sv-wake{position:relative}.sv-wake+.sv-wake{box-shadow:none}.sv-when{place-items:center;width:36px;height:36px;display:grid;position:relative}.sv-when:before{content:"";background:var(--color-border-default);width:2px;margin-left:-1px;position:absolute;top:-12px;bottom:-12px;left:50%}.sv-wake[data-step="1"] .sv-when:before{top:50%}.sv-wake[data-step="3"] .sv-when:before{bottom:50%}.sv-dot{border-radius:var(--r-pill);background:var(--color-surface-600);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--color-bison-200);transition:background-color .24s var(--ease-out), box-shadow .24s var(--ease-out);position:relative}.sv-schedule[data-played] .sv-wake:not([data-next]) .sv-dot{background:var(--color-cactus-500);box-shadow:inset 0 0 0 2px var(--color-cactus-500)}.sv-schedule[data-played] .sv-wake[data-next] .sv-dot{box-shadow:inset 0 0 0 2px var(--color-nugget-500), 0 0 0 4px color-mix(in srgb, var(--color-nugget-400) 25%, transparent)}.sv-schedule .sv-wake[data-step="1"] .sv-dot{transition-delay:.25s}.sv-schedule .sv-wake[data-step="2"] .sv-dot{transition-delay:1.05s}.sv-schedule .sv-wake[data-step="3"] .sv-dot{transition-delay:1.7s}.sv-item-text{flex-direction:column;justify-content:center;min-width:0;display:flex}.sv-item-text b{white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.sv-item-text span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.sv-flow{place-items:center;width:20px;height:20px;display:grid}.sv-flow svg{width:16px;height:16px}.sv-flow[data-dir=in]{color:var(--color-cactus-600)}.sv-flow[data-dir=out]{color:var(--color-icon-secondary)}.sv-state{white-space:nowrap;transition:color .24s var(--ease-out), opacity .24s var(--ease-out);align-items:center;gap:4px;font-size:12px;line-height:18px;display:inline-flex}.sv-state svg{width:12px;height:12px}.sv-state[data-state=ran]{color:var(--color-text-tertiary);opacity:.4}.sv-schedule[data-played] .sv-state[data-state=ran]{color:var(--color-cactus-700);opacity:1}.sv-schedule .sv-wake[data-step="1"] .sv-state{transition-delay:.35s}.sv-schedule .sv-wake[data-step="2"] .sv-state{transition-delay:1.15s}.sv-state[data-state=next]{color:var(--color-nugget-700);opacity:0;transition-delay:1.75s}.sv-schedule[data-played] .sv-state[data-state=next]{opacity:1}.sv-state[data-state=next] i{background:var(--color-nugget-500);width:6px;height:6px}.sv-folder{flex:none;width:344px;display:block;transform:translateY(26px)scale(.62)}.sv-folder .projects-folder-card{cursor:default}.sv-notes{width:244px;height:120px;display:block;position:relative;transform:translateY(10px)}.sv-note{background:var(--color-surface-600);box-shadow:var(--shadow-raised);box-sizing:border-box;border-radius:18px;align-items:flex-start;gap:12px;padding:14px;display:flex;position:absolute;left:0;right:0}.sv-note-old{height:86px;transition:transform .64s cubic-bezier(.2, .9, .25, 1.1) .3s, opacity .3s var(--ease-out) .3s;top:0}.sv-note-old[data-depth="1"]{opacity:.95;transform:none}.sv-note-old[data-depth="2"]{opacity:.75;transform:translateY(12px)scale(.94)}.sv-line[data-played] .sv-note-old[data-depth="1"]{opacity:.85;transform:translateY(14px)scale(.94)}.sv-line[data-played] .sv-note-old[data-depth="2"]{opacity:.6;transform:translateY(26px)scale(.88)}.sv-note-new{z-index:1;opacity:0;transition:transform .64s cubic-bezier(.2, .9, .25, 1.15) .3s, opacity .24s var(--ease-out) .3s;top:0;transform:translateY(-24px)}.sv-line[data-played] .sv-note-new{opacity:1;transform:none}.sv-note-icon{border-radius:10px;flex:none;width:36px;height:36px}.sv-note-text{min-width:0;color:var(--color-text-primary);flex-direction:column;flex:1;gap:2px;font-size:14px;line-height:19px;display:flex}.sv-note-head{justify-content:space-between;gap:8px;display:flex}.sv-note-old .sv-note-text{color:var(--color-text-secondary)}.sv-note-head b{font-weight:550}.sv-note-head span{color:var(--color-text-tertiary)}.sv-note-body{text-wrap:pretty;display:grid}.sv-note-body>*{grid-area:1/1}.sv-dots{transition:opacity .2s var(--ease-out) 1.5s;align-self:start;gap:4px;padding-top:7px;display:flex}.sv-dots i{background:var(--color-bison-300);width:6px;height:6px}.sv-line[data-played] .sv-dots{opacity:0}.sv-line[data-played] .sv-dots i{animation:.6s ease-in-out .45s 2 both sv-blink}.sv-line[data-played] .sv-dots i:nth-child(2){animation-delay:.55s}.sv-line[data-played] .sv-dots i:nth-child(3){animation-delay:.65s}@keyframes sv-blink{0%,to{opacity:.35;transform:none}50%{opacity:1;transform:translateY(-2px)}}.sv-note-words{opacity:0;transition:opacity .32s var(--ease-out) 1.65s, transform .42s var(--ease-out) 1.65s;transform:translateY(3px)}.sv-line[data-played] .sv-note-words{opacity:1;transform:none}.sv[data-reset] *,.sv[data-reset] :before,.sv[data-reset] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.sv *,.sv :before,.sv :after{transition:none!important;animation:none!important}}.sv-insert{grid-template-rows:0fr;transition:grid-template-rows .62s cubic-bezier(.2,.9,.25,1) .35s;display:grid}.sv-insert>.sv-item{opacity:0;min-height:0;transition:opacity .36s var(--ease-out) .52s, transform .62s cubic-bezier(.2, .9, .25, 1.2) .45s;overflow:hidden;transform:translateY(-10px)scale(.98)}.sv-wallet[data-played] .sv-insert{grid-template-rows:1fr}.sv-wallet[data-played] .sv-insert>.sv-item{opacity:1;transform:none}.sv-insert+.sv-item{box-shadow:inset 0 1px 0 var(--color-border-default)}.sv-wallet[data-played] .sv-item[data-new] .sv-flow{animation:.52s cubic-bezier(.3,1.4,.5,1) 1s both sv-nudge-in}.sv-wallet[data-played] .sv-page{animation:.62s cubic-bezier(.3,1.5,.5,1) 1.05s both sv-pulse}@keyframes sv-nudge-in{0%{opacity:.2;transform:translate(5px,-5px)}to{opacity:1;transform:none}}@keyframes sv-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-cactus-400) 45%, transparent);transform:scale(1)}45%{transform:scale(1.12)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-cactus-400) 0%, transparent);transform:scale(1)}}.sv-when:after{content:"";background:var(--color-cactus-500);transform-origin:50% 0;width:2px;margin-left:-1px;position:absolute;left:50%;transform:scaleY(0)}.sv-wake[data-step="1"] .sv-when:after{transition:transform .38s linear .35s;top:50%;bottom:-12px}.sv-wake[data-step="2"] .sv-when:after{transition:transform .3s cubic-bezier(.2,0,.4,1) .73s;top:-12px;bottom:50%}.sv-schedule[data-played] .sv-wake:not([data-next]) .sv-when:after{transform:scaleY(1)}.sv-dot{z-index:1}.sv-schedule[data-played] .sv-wake:not([data-next]) .sv-dot{animation:.42s cubic-bezier(.3,1.6,.5,1) both sv-pop}.sv-schedule[data-played] .sv-wake[data-step="1"] .sv-dot{animation-delay:.25s}.sv-schedule[data-played] .sv-wake[data-step="2"] .sv-dot{animation-delay:1.05s}.sv-schedule[data-played] .sv-wake[data-next] .sv-dot{animation:1.4s ease-in-out 1.9s 2 sv-breathe}@keyframes sv-pop{0%{transform:scale(1)}50%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes sv-breathe{0%,to{box-shadow:inset 0 0 0 2px var(--color-nugget-500), 0 0 0 4px color-mix(in srgb, var(--color-nugget-400) 25%, transparent)}50%{box-shadow:inset 0 0 0 2px var(--color-nugget-500), 0 0 0 8px color-mix(in srgb, var(--color-nugget-400) 12%, transparent)}}.sv-folder{position:relative}.sv-rising{z-index:5;pointer-events:none;justify-content:center;align-items:flex-end;gap:14px;height:150px;display:flex;position:absolute;top:-132px;left:0;right:0;overflow:hidden}.sv-file{flex:none;transition:transform .68s cubic-bezier(.2,.9,.25,1.15);position:relative;transform:translateY(110%)}.sv-file-icon{zoom:1.62;width:52px;height:64px;display:block;position:relative}.sv-file-sheet{width:60px;max-width:none;height:72px;filter:drop-shadow(0 1px .5px color-mix(in srgb, var(--color-nugget-900) 8%, transparent)) drop-shadow(0 4px 4px color-mix(in srgb, var(--color-nugget-900) 16%, transparent));position:absolute;top:0;left:-4px}.sv-file-fold{width:16px;height:16px;position:absolute;top:0;right:0}.sv-file-fold img{width:23.459px;max-width:none;height:24.459px;position:absolute;top:-.46px;left:-7px}.sv-file-chip{box-sizing:border-box;min-width:32px;max-width:46px;color:var(--color-white);font-size:13px;line-height:20px;font-weight:var(--type-weight-strong);letter-spacing:.455px;white-space:nowrap;border:1px solid;border-radius:2px 4px 4px 2px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:28px;left:-2px;overflow:hidden}.sv-file[data-kind=pdf] .sv-file-chip{border-color:var(--color-canyon-400);background:linear-gradient(131deg, var(--color-canyon-300) 17%, var(--color-canyon-400) 85%);box-shadow:inset 0 2px 1px var(--color-canyon-200), 0 2px 2px color-mix(in srgb, var(--color-canyon-900) 16%, transparent)}.sv-file[data-kind=json] .sv-file-chip{border-color:var(--color-denim-400);background:linear-gradient(139deg, var(--color-denim-300) 17%, var(--color-denim-400) 85%);box-shadow:inset 0 2px 1px var(--color-denim-200), 0 2px 2px color-mix(in srgb, var(--color-denim-900) 16%, transparent)}.sv-file[data-slot="0"]{transform:translateY(110%)rotate(-6deg)}.sv-file[data-slot="2"]{transform:translateY(110%)rotate(6deg)}.sv-files[data-played] .sv-file[data-slot="0"]{transition-delay:.45s;transform:translateY(16px)rotate(-6deg)}.sv-files[data-played] .sv-file[data-slot="1"]{transition-delay:.75s;transform:translateY(6px)}.sv-files[data-played] .sv-file[data-slot="2"]{transition-delay:1.05s;transform:translateY(16px)rotate(6deg)}.sv-file-image .sv-file-icon{width:64px;height:64px}.sv-file-photo{border:.5px solid color-mix(in srgb, var(--color-black) 8%, transparent);background:linear-gradient(180deg, var(--color-surface-700), var(--color-surface-400));width:64px;height:64px;box-shadow:0 6px 8px -4px color-mix(in srgb, var(--color-black) 16%, transparent), 0 1px 1px color-mix(in srgb, var(--color-black) 8%, transparent);box-sizing:border-box;border-radius:12px;padding:4px;display:block;position:relative;overflow:hidden}.sv-file-photo img{background:var(--color-surface-300);object-fit:cover;width:100%;height:100%;box-shadow:inset 0 -8px 12px color-mix(in srgb, var(--color-black) 8%, transparent);filter:blur(4px)saturate(.6);opacity:.5;transition:filter .5s var(--ease-out) 2.3s, opacity .5s var(--ease-out) 2.3s;border-radius:8px;display:block}.sv-files[data-played] .sv-file-photo img{filter:none;opacity:1}.sv-upload{transition:opacity .3s var(--ease-out) 2.3s;place-items:center;display:grid;position:absolute;inset:0}.sv-upload svg{width:26px;height:26px;transform:rotate(-90deg)}.sv-upload circle{fill:none;stroke:var(--color-nugget-500);stroke-width:4px;stroke-linecap:round;stroke-dasharray:88;stroke-dashoffset:88px;transition:stroke-dashoffset 1s var(--ease-out) 1.35s}.sv-files[data-played] .sv-upload circle{stroke-dashoffset:0}.sv-files[data-played] .sv-upload{opacity:0}.sv-updated{display:inline-grid}.sv-updated>span{transition:opacity .4s var(--ease-out) 2.5s;grid-area:1/1}.sv-updated>[data-when=now]{opacity:0}.sv-folder[data-open] .sv-updated>[data-when=now]{opacity:1}.sv-folder[data-open] .sv-updated>[data-when=before]{opacity:0}.sv-line[data-played] .sv-note-new .sv-note-icon{animation:.46s cubic-bezier(.3,1.6,.5,1) .6s both sv-pop}.sv-field{background:var(--color-surface-600);width:236px;min-height:104px;box-shadow:var(--shadow-raised);box-sizing:border-box;border-radius:28px;align-items:flex-end;gap:12px;padding:16px 14px 14px 18px;display:flex}.sv-field-text{min-width:0;color:var(--color-text-primary);flex:1;align-self:flex-start;font-size:15px;line-height:21px}.sv-caret{vertical-align:-3px;background:var(--color-nugget-500);width:2px;height:17px;margin-left:1px;animation:1s step-end infinite sv-caret;display:inline-block}.sv-field[data-done] .sv-caret{opacity:0;animation:1s step-end 2 sv-caret}@keyframes sv-caret{0%{opacity:1}50%{opacity:0}}.sv-send{border-radius:var(--r-pill);background:var(--color-nugget-200);width:34px;height:34px;color:var(--color-bison-700);transition:background-color .24s var(--ease-out), color .24s var(--ease-out);flex:none;place-items:center;display:grid}.sv-send svg{width:16px;height:16px}.sv-field[data-done] .sv-send{background:var(--color-nugget-500);color:var(--color-bison-950);animation:.36s cubic-bezier(.3,1.4,.5,1) .45s both sv-press}@keyframes sv-press{0%{transform:scale(1)}40%{transform:scale(.86)}to{transform:scale(1)}}.sv-head-mark{margin-inline:4px}.sv-build .sv-wake[data-step="1"] .sv-when:after{transition:transform .38s linear .45s;top:50%;bottom:-12px}.sv-build .sv-wake[data-step="2"] .sv-when:after{transition:transform .6s linear .9s;top:-12px;bottom:-12px}.sv-build .sv-wake[data-step="3"] .sv-when:after{transition:transform .3s cubic-bezier(.2,0,.4,1) 1.65s;top:-12px;bottom:50%}.sv-build[data-played] .sv-when:after{transform:scaleY(1)}.sv-build[data-played] .sv-dot{background:var(--color-cactus-500);box-shadow:inset 0 0 0 2px var(--color-cactus-500);animation:.42s cubic-bezier(.3,1.6,.5,1) both sv-pop}.sv-build .sv-wake[data-step="1"] .sv-dot{transition-delay:.35s;animation-delay:.35s!important}.sv-build .sv-wake[data-step="2"] .sv-dot{transition-delay:1.15s;animation-delay:1.15s!important}.sv-build .sv-wake[data-step="3"] .sv-dot{transition-delay:1.9s;animation-delay:1.9s!important}.sv-build[data-played] .sv-wake[data-live] .sv-dot{box-shadow:inset 0 0 0 2px var(--color-cactus-500), 0 0 0 4px color-mix(in srgb, var(--color-cactus-400) 25%, transparent)}.sv-build[data-played] .sv-state[data-state=ran]{color:var(--color-cactus-700);opacity:1}.sv-build .sv-wake[data-step="1"] .sv-state{transition-delay:.45s}.sv-build .sv-wake[data-step="2"] .sv-state{transition-delay:1.25s}.sv-state[data-state=live]{color:var(--color-cactus-700);opacity:0;gap:4px;transition-delay:2s}.sv-state[data-state=live] svg{width:14px;height:14px}.sv-build[data-played] .sv-state[data-state=live]{opacity:1}.sv-sell-card{gap:0;width:256px;padding:0}.sv-listing{grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px;display:grid}.sv-spur{opacity:0;width:24px;height:24px;transition:opacity .24s var(--ease-out) 1s, transform .52s cubic-bezier(.3, 1.6, .5, 1) 1s;display:inline-flex;transform:scale(.6)rotate(-30deg)}.sv-sell[data-played] .sv-spur{opacity:1;transform:none}.sv-switch-row{white-space:nowrap;color:var(--color-text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:18px;display:flex;position:relative}.sv-switch-row:before{content:"";background:var(--color-surface-glass-border-shadow);height:1px;position:absolute;top:0;left:14px;right:14px}.sv-switch{pointer-events:none;flex:none;display:inline-flex}.sv-sell .sv-switch *{transition-delay:.5s}.sv-dot,.sv-page,.sv-flow,.sv-when:after,.sv-send,.sv-spur,.sv-note-icon,.sv-file{will-change:transform}.sf-actor-card,.sf-step{overflow:hidden}.sf-actor-art,.sf-step-art{margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) var(--sp-3);background:var(--color-surface-600);border-radius:0}:is(.sf-actor-art:has(.sv-rise),.sf-step-art:has(.sv-rise)){-webkit-mask-image:linear-gradient(to bottom, var(--color-black) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-black) calc(100% - 28px), transparent);mask-image:linear-gradient(to bottom, var(--color-black) calc(100% - 28px), transparent)}@media (max-width:720px){.sf-actor-art{margin:calc(-1 * var(--sp-3)) calc(-1 * var(--sp-3)) var(--sp-3)}}.sf-claim-mark{width:40px;height:40px;margin-bottom:var(--sp-05);border-radius:var(--r-pill);background:var(--color-surface-400);color:var(--color-icon-primary,var(--color-text-primary));place-items:center;display:grid}.sf-claim-mark svg{width:20px;height:20px}.sf-copy-label{display:inline-grid}.sf-copy-label>span{visibility:hidden;grid-area:1/1}.sf-copy-label>span[data-on]{visibility:visible}@media (max-width:720px){.sf-approved{text-wrap:balance}}.sf-marshal>.sf-claims{align-items:start;gap:var(--sp-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sf-claim{align-content:start;column-gap:var(--sp-15);grid-template-rows:minmax(32px,auto) auto;grid-template-columns:32px minmax(0,1fr);align-items:center;row-gap:0;display:grid}.sf-marshal .sf-claim>p{align-self:start}.sf-claim .sf-claim-mark{background:var(--color-surface-400);width:32px;height:32px;box-shadow:none;grid-row:1;margin:0}.sf-claim .sf-claim-mark svg{width:16px;height:16px}.sf-claim h4{color:var(--color-text-primary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);margin:0;font-weight:550}.sf-marshal .sf-claim>p{color:var(--color-text-secondary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);text-wrap:pretty;grid-column:2;margin:0}@media (max-width:720px){.sf-hero{padding-bottom:var(--sp-5)}.sf-section#actor{padding-top:var(--sp-5)}.sf-papers{border-radius:var(--r-lg);background:var(--color-surface-600);box-shadow:var(--shadow-raised);gap:0;overflow:hidden}.sf-papers>li+li{box-shadow:inset 0 1px 0 var(--color-surface-glass-border-shadow)}.sf-papers .sf-card-link{border-radius:0}.sf-papers .sf-paper{gap:var(--sp-05);padding:var(--sp-2) var(--sp-25);box-shadow:none;background:0 0;border-radius:0}.sf-card-link:hover .sf-papers .sf-paper,.sf-papers .sf-card-link:hover .sf-paper{box-shadow:none;transform:none}.sf-papers .sf-paper h3{font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh)}.sf-papers .sf-paper>p:not(.ss-label){font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh);margin-top:0}.sf-papers .sf-paper .ss-label{font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}.sf-papers .sf-paper-out{top:var(--sp-2);right:var(--sp-25)}.sf-section-backers .sf-backers{margin-top:0}.sf-head .ss-line,.sf-head h2{text-wrap:balance}.site.sf .sf-backers ul{gap:var(--sp-3) var(--sp-1);grid-template-columns:repeat(6,minmax(0,1fr));width:100%;max-width:360px;margin-inline:auto;display:grid}.site.sf .sf-backers li{grid-column:span 2;height:32px}.site.sf .sf-backers .ss-backer{height:32px}.site.sf .sf-backers li:nth-child(4){grid-column:2/span 2}.site.sf .sf-backers li:nth-child(5){grid-column:4/span 2}}.sf-skills{padding:0 var(--sp-5);letter-spacing:normal}@media (max-width:720px){.sf-skills{padding:0 var(--sp-2)}}
.menu{z-index:90;min-width:200px;padding:var(--sp-1);border-radius:var(--r-xl);background:var(--color-surface-glass-500);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-card), var(--inset-glass), inset 0 0 0 1px var(--color-surface-glass-border-highlight);flex-direction:column;gap:2px;animation:.12s ease-out both fade-up;display:flex;position:fixed}.menu-item{align-items:center;gap:var(--sp-15);width:100%;padding:10px var(--sp-2);border-radius:var(--sp-3);cursor:pointer;font-family:var(--font-sans);font-weight:var(--type-weight-regular);color:var(--color-text-secondary);text-align:left;font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls);background:0 0;border:0;display:flex}.menu-item>.ic{width:20px;height:20px;color:var(--color-icon-secondary)}.menu-item>svg{width:20px;height:20px;color:var(--color-icon-secondary);flex-shrink:0}.menu-plain .menu-item>.ic:empty{display:none}.menu-item:hover{background:var(--color-hay-300)}.menu-item:active{background:var(--color-surface-glass-off-pressed)}.menu-item.is-on{background:var(--color-surface-glass-on-default);color:var(--color-surface-glass-on-text-default)}.menu-item.is-on>span:nth-child(2):not(.meta){color:var(--color-text-secondary)}.menu-item.is-on>.ic{color:var(--color-surface-glass-on-text-default)}.menu-item.is-danger,.menu-item.is-danger>.ic,.menu-item.is-danger>svg{color:var(--color-text-destructive)}.menu-item[disabled]{color:var(--color-text-disabled);cursor:not-allowed}.menu-item[disabled] .ic,.menu-item[disabled]>svg{color:var(--color-text-disabled)}.menu-item[disabled]:hover{background:0 0}.menu-item .sev-mark{margin-left:auto}.menu-item>.ic.more{width:16px;height:16px;color:var(--color-icon-tertiary);margin-left:auto}.menu-item .meta{color:var(--color-text-tertiary);font-size:var(--type-body-s-size);letter-spacing:var(--type-body-s-ls);margin-left:auto}.menu-sep{height:1px;margin:var(--sp-1) var(--sp-15);background:var(--color-rule);box-shadow:var(--shadow-rule-seam-soft)}.menu-head{padding:var(--sp-1) var(--sp-2) var(--sp-05);color:var(--color-text-tertiary)}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.check{border-radius:var(--r-sm);background:var(--color-checkbox-off-default);border:1px solid var(--color-border-accessible-default);color:#0000;width:20px;height:20px;transition:background var(--motion-hover-control) var(--ease-in), border-color var(--motion-hover-control) var(--ease-in);flex:none;justify-content:center;align-items:center;display:inline-flex}.check .ic{width:12px;height:12px}.check.is-on{background:var(--color-checkbox-on-default);border-color:var(--color-checkbox-on-default);color:var(--color-nugget-900)}.radio{background:var(--color-radio-off-default);border:1px solid var(--color-border-accessible-default);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.radio.is-on{background:var(--color-radio-on-default);border-color:#0000}.radio.is-on:after{content:"";background:var(--color-white);border-radius:50%;width:8px;height:8px}
:root{--color-project-canyon-400:#e35531;--color-project-canyon-500:#cd3914;--color-project-canyon-700:#93260b;--type-title-size:56px;--type-title-lh:64px;--type-h1-size:44px;--type-h1-lh:52px;--type-h2-size:36px;--type-h2-lh:44px;--type-h3-size:var(--text-size-7);--type-h3-lh:var(--line-height-4);--type-h4-size:var(--text-size-6);--type-h4-lh:var(--line-height-3);--type-h5-size:var(--text-size-5);--type-h5-lh:var(--line-height-2);--type-body-l-size:var(--text-size-4);--type-body-l-lh:var(--line-height-2);--type-body-m-size:var(--text-size-3);--type-body-m-lh:var(--line-height-1);--type-body-s-size:var(--text-size-2);--type-body-s-lh:var(--line-height-1);--type-code-size:var(--text-size-3);--type-code-lh:var(--line-height-1);--type-code-sm-size:var(--text-size-1);--type-code-sm-lh:var(--line-height-1);--type-caption-size:var(--text-size-1);--type-caption-lh:var(--line-height-0);--type-data-label-size:var(--text-size-0);--type-data-label-lh:var(--line-height-0);--color-white:#fff;--color-black:#000;--color-surface-scrim:#988e8629;--color-text-destructive:var(--color-canyon-600);--type-title-wght:720;--type-h2-wght:780;--type-h3-ls:.01em;--type-h3-wght:780;--type-h4-ls:.01em;--type-h4-wght:780;--type-h5-ls:.02em;--type-h5-wght:750;--type-body-l-ls:.025em;--type-body-m-ls:.03em;--type-body-s-ls:.035em;--type-weight-regular:550;--type-weight-strong:750;--type-caption-ls:.04em;--type-data-label-ls:.05em;--sp-05:4px;--sp-075:6px;--sp-1:8px;--sp-15:12px;--sp-2:16px;--sp-25:20px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-8:64px;--sp-9:72px;--sp-10:80px;--r-sm:4px;--r-lg:16px;--r-xl:32px;--r-pill:999px;--shadow-card:0 .5px 0 .5px #0000000a, 0 1px 4px 1px #00000014;--shadow-raised:0 4px 4px -4px var(--color-hay-600), 0 0 1px 0 var(--color-bison-100);--color-rule:var(--color-surface-glass-border-shadow);--shadow-rule-seam-soft:0 1px 0 0 #ffffff7a;--inset-glass:inset 0 1px 0 0 var(--color-surface-glass-border-highlight), inset 0 -1px 0 0 var(--color-surface-glass-border-highlight);--shadow-ambient-strong:#0000001f;--motion-hover-control:.2s;--motion-press:50ms;--ease-in:ease-in;--ease-out:ease-out;--motion-spring:.25s;--motion-enter:.18s}
.site{min-height:100svh;color:var(--color-text-primary);background:var(--color-surface-500);flex-direction:column;display:flex}.site main{gap:var(--sp-10);padding:0 var(--sp-5) var(--sp-10);flex-direction:column;flex:1;display:flex}.site-bar{z-index:5;align-items:center;gap:var(--sp-3);background:var(--color-surface-500);grid-template-columns:1fr auto 1fr;padding:20px 24px 20px 20px;display:grid;position:sticky;top:0}.site-mark{justify-self:start;line-height:0;display:block}.site-mark img{width:auto;height:36px}.site-nav{gap:var(--sp-4);display:flex}.site-doors{gap:var(--sp-1);justify-self:end;display:flex}.site-hero{align-items:center;gap:var(--sp-2);width:100%;max-width:800px;padding-top:var(--sp-10);text-align:center;flex-direction:column;margin:0 auto;display:flex}.site-hero h1,.ss-hero h1{font-family:var(--font-display);font-size:var(--type-title-size);line-height:var(--type-title-lh);font-weight:var(--type-title-wght);text-wrap:balance;margin:0}.site-lede{max-width:58ch;color:var(--color-text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);text-wrap:pretty;margin:0}.site-field{width:100%;max-width:760px;margin-top:var(--sp-3)}.site-field .chat-field input{padding-left:var(--sp-2)}.site-chips{margin-top:var(--sp-1)}.site-section{width:100%;max-width:1080px;margin:0 auto;scroll-margin-top:96px}.site-section h2,.ss-head h2{font-family:var(--font-display);font-size:var(--type-h2-size);line-height:var(--type-h2-lh);font-weight:var(--type-h2-wght);text-wrap:balance;margin:0}.site-section>h2,.site-line{text-align:center}.site-line,.site-copy p{max-width:58ch;margin:var(--sp-15) auto 0;color:var(--color-text-secondary);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);text-wrap:pretty}.site-grid{gap:var(--sp-4);margin:var(--sp-5) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.site-grid li{gap:var(--sp-1);flex-direction:column;display:flex}.site-glyph{width:24px;height:24px;margin-bottom:var(--sp-05);color:var(--color-icon-secondary)}.site-grid h3,.ss-feature h3,.ss-step h3{font-size:var(--type-h5-size);line-height:var(--type-h5-lh);font-weight:var(--type-h5-wght);margin:0}.site-grid p,.ss-feature p,.ss-step p{color:var(--color-text-secondary);font-size:var(--type-body-m-size);line-height:var(--type-body-m-lh);margin:0}.site-store{align-items:center;gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.site-copy{flex-direction:column;align-items:flex-start;display:flex}.site-copy p{margin:var(--sp-15) 0 var(--sp-3)}.site-store .front-door-chart{max-width:none;margin-top:0}.site-store .front-door-split{display:none}.site-plans,.ss-plans{gap:var(--sp-25);margin-top:var(--sp-5);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.site-agent{flex-direction:column;align-items:center;display:flex}.site-agent .site-prompt{width:100%;max-width:760px;margin-top:var(--sp-3)}.site-agent .site-prompt input{font-family:var(--font-mono);font-size:var(--type-code-size)}.site-foot{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5) var(--sp-6);border-top:1px solid var(--color-border-default);display:flex}.site-foot img{width:auto;height:24px}.site-foot nav{column-gap:var(--sp-25);row-gap:var(--sp-1);flex-wrap:wrap;flex:1;display:flex}.site-foot small{color:var(--color-text-tertiary);font-size:var(--type-body-s-size);line-height:var(--type-body-s-lh)}@media (max-width:1080px){.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-store{gap:var(--sp-4);grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.site main{gap:var(--sp-8);padding:0 var(--sp-2) var(--sp-8)}.site-bar{grid-template-columns:1fr auto;padding:12px 16px}.site-mark img{height:32px}.site-nav{display:none}.site-hero{padding-top:var(--sp-6)}.site-hero h1,.ss-hero h1{font-size:var(--type-h1-size);line-height:var(--type-h1-lh)}.site-section h2,.ss-head h2{font-size:var(--type-h3-size);line-height:var(--type-h3-lh)}.site-grid{gap:var(--sp-3);grid-template-columns:minmax(0,1fr)}.site-grid li{column-gap:var(--sp-2);row-gap:var(--sp-05);grid-template-columns:24px minmax(0,1fr);display:grid}.site-glyph{grid-row:span 2;margin:0}.site-chips{align-items:center;gap:var(--sp-1);flex-direction:column}.site-chips>*{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:36px}.site-plans,.ss-plans{gap:var(--sp-15);margin-inline:calc(-1 * var(--sp-2));padding:var(--sp-05) var(--sp-2) var(--sp-2);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.site-plans::-webkit-scrollbar{display:none}.ss-plans::-webkit-scrollbar{display:none}.site-plans>.plan-offer,.ss-plans>.plan-offer{scroll-snap-align:center;flex:0 0 82%}.site-foot{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);flex-direction:column}}
