@font-face{font-family:Optimistic AI App;src:url(/projects/system-education/snapwindow/pa/fonts/OptimisticAI_A_DMRegular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Optimistic AI App;src:url(/projects/system-education/snapwindow/pa/fonts/OptimisticAI_A_DMMedium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Optimistic Text;src:url(/projects/setup_tutorials/protos/nav_first/fonts/OptimisticText-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}.tds-phone{--tds-slow-ms:.625s;--tds-slow:linear(0, .0091, .0333, .0685, .1114, .1593, .2103, .2628, .3154, .3672, .4176, .4661, .5122, .5559, .5968, .6351, .6707, .7036, .734, .7619, .7875, .8109, .8322, .8517, .8693, .8853, .8997, .9128, .9246, .9353, .9448, .9534, .9612, .9681, .9743, .9799, .9849, .9893, .9933, .9968, 1);font-family:Optimistic AI App,sans-serif}.tds-phone img{max-width:none}.tds-phones{--tds-k:calc(var(--tds-w,310) / 402);--twp-scale:calc(var(--tds-k) * 100);--twp-dev-scale:calc(var(--tds-k) * 100);justify-content:center;align-items:center;gap:var(--tds-gap,32px);display:flex}.tds-phones .twp-device{flex:none;margin-inline:0}#work:target .v2-card:nth-child(7){animation-delay:.65s}.tds-canvas{aspect-ratio:var(--v2-ratio);border-radius:var(--v2-radius);background:#fbfaf9;place-items:center;display:grid;position:relative;overflow:hidden;container-type:size}.tds-canvas .tds-phones{--tds-card:tan(atan2(100cqw, 684px));--tds-k:calc(var(--tds-w,310) / 402 * var(--tds-card));gap:calc(var(--tds-gap,32px) * var(--tds-card))}.tds-phones[data-frame=simple]{--twp-phone-r:57.43}.tds-phones[data-frame=simple] .twp-device{width:calc(422.27px * var(--tds-k));height:calc(894.27px * var(--tds-k))}.tds-phones[data-frame=simple] .twp-phone{box-shadow:0 0 0 10.13px #1d1d1f,0 1.69px 3.38px 10.13px #0000001a,0 5.07px 5.07px 10.13px #00000017,0 13.51px 8.45px 10.13px #0000000d,0 23.65px 8.45px 10.13px #00000003}.tds-phones[data-frame=simple] .tds-screen:after{content:"";border-radius:calc(var(--twp-phone-r) * 1px);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1.69px #0000001a}.tds-phones[data-frame=none] .twp-device{width:calc(402px * var(--tds-k));height:calc(874px * var(--tds-k))}.tds-phones:not([data-frame=iphone]) .twp-frame{display:none}.tds-screen{isolation:isolate;background:#fff;position:absolute;inset:0;overflow:hidden}.tds-screen--device{background:#1f1b17}.tds-393{transform-origin:0 0;border-radius:calc(var(--twp-phone-r,60) * 393 / 402 * 1px);background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 393 852' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Crect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/%3E%3Cdefs%3E%3CradialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-39.3 85.2 -85.047 -39.229 393 -0.00011225)'%3E%3Cstop stop-color='rgba(235,222,206,1)' offset='0'/%3E%3Cstop stop-color='rgba(240,229,211,1)' offset='0.35'/%3E%3Cstop stop-color='rgba(235,222,206,0)' offset='0.7'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E") 0 0/100% 100% no-repeat,#fff;width:393px;height:852px;position:absolute;top:0;left:0;transform:scale(1.0229)}.tds-393--store{background:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 393 852' xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none'%3E%3Crect x='0' y='0' height='100%25' width='100%25' fill='url(%23grad)' opacity='1'/%3E%3Cdefs%3E%3CradialGradient id='grad' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='10' gradientTransform='matrix(-39.3 85.2 -85.047 -39.229 393 -0.00011225)'%3E%3Cstop stop-color='rgba(235,222,206,1)' offset='0'/%3E%3Cstop stop-color='rgba(235,222,206,1)' offset='0.35'/%3E%3Cstop stop-color='rgba(235,222,206,0)' offset='0.7'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E") 0 0/100% 100% no-repeat,#fff}.tds-status{pointer-events:none;width:100%;height:54px;position:absolute;top:0;left:0}.tds-status--dark .twp-time{color:#000}.tds-circle{border-radius:50%;width:44px;height:44px;position:absolute;top:58px;left:24px;box-shadow:0 8px 40px #00000014}.tds-circle i{border-radius:50%;display:block;position:absolute;inset:0}.tds-circle-blur{-webkit-backdrop-filter:blur(16.5px);backdrop-filter:blur(16.5px)}.tds-circle-fill{background:linear-gradient(135deg,#ffffff05 8%,#fff3 50%,#ffffff85 92%)}.tds-circle-rim{-webkit-mask-composite:xor;background:conic-gradient(from 45deg,#0000 0deg 10deg,#fff 45deg 135deg,#0000 170deg 190deg,#fff 225deg 315deg,#0000 350deg);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tds-circle-icon{position:absolute;top:10px;left:10px}.tds-cta{border-radius:100px;justify-content:center;align-items:center;gap:4px;width:329px;height:56px;display:flex;position:absolute;left:32px}.tds-cta:disabled{cursor:default}.tds-cta--continue{top:764px}.tds-cta--trial{top:708px}.tds-cta i{border-radius:inherit;display:block;position:absolute;inset:0}.tds-cta-blur{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.tds-cta-luminosity{mix-blend-mode:luminosity;background:#1f1f1fcc}.tds-cta-color{mix-blend-mode:color;background:#db9a440d}.tds-cta-glow{background:linear-gradient(#f5dcb400 33.594%,#f5dcb40f 88.797%,#ffda9e26 100%)}.tds-cta-inner{box-shadow:inset 0 -4px 12px #ffd5963d}.tds-cta-stroke{-webkit-mask-composite:xor;mix-blend-mode:plus-lighter;background:linear-gradient(#ffffff4d,#fff0);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tds-cta-label{letter-spacing:.4px;color:#fff;white-space:nowrap;font-size:15px;font-weight:500;line-height:21px;position:relative}.tds-pairing{opacity:0;pointer-events:none;background:#fff;width:329px;height:56px;position:absolute;top:764px;left:32px}.is-paired .tds-pairing{opacity:1;transition:opacity var(--tds-slow-ms) var(--tds-slow)}.tds-cta--pairing{opacity:.5;gap:8px;top:0;left:0}.tds-cta--pairing .tds-cta-label{opacity:.5}.tds-loader{position:relative;transform:rotate(180deg)}.is-paired .tds-loader{animation:1s linear infinite tds-loader-spin}@keyframes tds-loader-spin{0%{transform:rotate(180deg)}to{transform:rotate(540deg)}}.tds-start-copy{text-align:center;flex-direction:column;gap:8px;width:393px;padding-inline:32px;display:flex;position:absolute;top:612px;left:0}.tds-start-found{letter-spacing:.55px;color:#00040997;font-size:13px;line-height:18px;position:relative;top:1px}.tds-start-head{letter-spacing:.4px;color:#111112;font-size:27px;line-height:31px}.tds-clip{object-fit:cover;mix-blend-mode:multiply;width:393px;height:220px;position:absolute;top:240px;left:0;-webkit-mask-image:linear-gradient(#000 80%,#0000 100%);mask-image:linear-gradient(#000 80%,#0000 100%)}.tds-wall{width:788px;height:512px;position:absolute;top:-171px;left:-200px;-webkit-mask-image:linear-gradient(#0000 0%,#00000029 25%,#0000005c 43.9516%,#000000b8 68%,#000c 100%);mask-image:linear-gradient(#0000 0%,#00000029 25%,#0000005c 43.9516%,#000000b8 68%,#000c 100%);-webkit-mask-position:194px 141px;mask-position:194px 141px;-webkit-mask-size:401px 306px;mask-size:401px 306px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tds-wall-gl{width:520px;height:464.52px;position:absolute;top:2.13px;left:131.48px}.tds-wall-still{object-fit:cover;width:788px;height:512px;position:absolute;top:-2.13px;left:-131.48px}.tds-phones .twp-device{opacity:0;transition:opacity .4s cubic-bezier(.16,1,.3,1)}.tds-phones[data-ready] .twp-device{opacity:1}.tds-still{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.tds-phones[data-ready] .tds-still{opacity:0;visibility:hidden;transition:opacity .2s linear .4s,visibility 0s linear .6s}.tds-logo{position:absolute;top:298px;left:125px}.tds-store-head{letter-spacing:.45px;white-space:pre-wrap;font-feature-settings:"ss02" 1;text-align:center;color:#111112;width:357px;font-size:27px;line-height:29px;position:absolute;top:323.5px;left:18px}.tds-store-offer{letter-spacing:.4px;text-align:center;color:#5a5a5a;width:325px;font-size:15px;line-height:21px;position:absolute;top:394.5px;left:34px}.tds-benefit{width:329px;height:42px;position:absolute;left:32px}.tds-benefit--1{top:445px}.tds-benefit--2{top:503px}.tds-benefit--3{top:561px}.tds-benefit-ico{object-fit:cover;mix-blend-mode:luminosity;width:41px;height:40px;position:absolute;top:1px;left:0}.tds-benefit--1 .tds-benefit-ico{height:41px;top:.5px}.tds-benefit-text{letter-spacing:.4px;color:#5a5a5a;width:276px;font-size:15px;line-height:21px;position:absolute;top:0;left:53px}.tds-terms{color:#5a5a5a;flex-direction:column;justify-content:flex-end;width:329px;height:59px;font-family:Optimistic Text,sans-serif;font-size:12px;line-height:16px;display:flex;position:absolute;top:613px;left:32px;overflow:hidden}.tds-terms p{position:relative;top:1px}.tds-skip{letter-spacing:.33px;color:#5a5a5a;justify-content:center;align-items:center;width:329px;height:56px;font-size:15px;font-weight:500;line-height:21px;display:flex;position:absolute;top:764px;left:32px}.tds-device-shot{width:402px;height:874px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.tds-phones .twp-device,.tds-phones[data-ready] .tds-still{transition:none}.tds-phone *{transition:none!important}.is-paired .tds-loader{animation:none}}
.v2 .g2d-gate{--g2d-col-w:calc((100vw - 2 * var(--v2-margin) - 11 * var(--v2-gap-x)) / 12);width:448px;margin-top:28px}.g2d-gate{margin-top:var(--spacing-medlg,32px);align-items:flex-start;gap:var(--spacing-xs,8px);font-family:var(--font-neue-montreal), sans-serif;flex-direction:column;font-size:16px;font-weight:500;line-height:24px;transition:opacity .24s;display:flex}.g2d-gate-row{align-items:stretch;gap:var(--spacing-xs,8px);width:100%;display:flex}.g2d-gate input{min-width:0;padding:var(--spacing-sm,12px) var(--spacing-md,20px);background:var(--surface-fill);border:1px solid var(--stroke);font:inherit;font-family:"g2d-dot", var(--font-neue-montreal), sans-serif;color:var(--text-primary);border-radius:12px;outline:none;flex:1}@font-face{font-family:g2d-dot;src:url(data:font/woff2;base64,d09GMgABAAAAAAFoAAoAAAAAAqQAAAEfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAPApEZAE2AiQDBgsGAAQgBWAHKhsJAiCeBTkZ2muGXFzJlytTLDEULyKe738575s/sA61kpouVGypUsflRAgPkThsfrqf734l6F+BRGK0pUaHboKbeZX4dNc8kL3kiihw3em/26Fd8BrFHlgSxBcN/YAHboEHFGCCQe1w/uE5KomGJb1i9BRpocE/0h4+hWB/ZTqxi/8aF2iA9nlhYF4JZu0BSy1qiGGM3fP5a4aYCptiXIObJvN8cxdhdxK0/RNxfwzdnlTEMZfbOiJRqVzOPhKpJY5GTjgCCMLvc+6QVvlxgz3D5YIn4d7T/ziOMBQIi7f+boCjK8B96SmAk6DMAgoAAO1RQEwIKJPJkOYhVlYp1rT+MtO0B3emfgFBZu8079oGYorKhhqyegj08vTtKLQHAAAA)format("woff2");unicode-range:U+2022,U+25CF;font-display:block}.g2d-gate input::placeholder{color:var(--text-secondary);opacity:1}.g2d-gate button{width:var(--g2d-col-w);min-width:max-content;padding:0 var(--spacing-md,20px);background:var(--text-primary);color:var(--bg);font:inherit;cursor:pointer;transition:background var(--btn-hover-dur,.24s) ease, color var(--btn-hover-dur,.24s) ease;border:0;border-radius:12px;flex:none}.g2d-gate button:hover{background:color-mix(in srgb, var(--text-primary) calc(var(--btn-hover-op) * 1%), transparent);color:color-mix(in srgb, var(--bg) calc(var(--btn-hover-op) * 1%), transparent)}.g2d-gate button:active{background:color-mix(in srgb, var(--text-primary) calc(var(--btn-pressed-op) * 1%), transparent);color:color-mix(in srgb, var(--bg) calc(var(--btn-pressed-op) * 1%), transparent)}.g2d-gate button:disabled{cursor:default}.g2d-gate.is-out{opacity:0}.g2d-gate{--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1)}.g2d-gate input.is-shake{animation:g2d-gate-shake calc(var(--shake-dur-a) * 2 + var(--shake-dur-b) * 2) linear}@keyframes g2d-gate-shake{0%{animation-timing-function:var(--shake-ease);transform:translate(0)}28.57%{transform:translateX(var(--shake-distance));animation-timing-function:var(--shake-ease)}57.14%{transform:translateX(calc(var(--shake-distance) * -1));animation-timing-function:var(--shake-ease)}78.57%{transform:translateX(var(--shake-overshoot));animation-timing-function:var(--shake-ease)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.g2d-gate input.is-shake{animation:none}}.g2d-gate-note{text-box:trim-both cap alphabetic;color:var(--v2-text-tertiary,var(--text-tertiary));margin:4px 0 0}.g2d-gate-note a{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.v2-gate-slot{align-self:stretch}.v2-card-media:has(>.v2-film-clear){position:relative}.v2-card-media>.v2-film-clear{opacity:0;transition:opacity .6s;position:absolute;inset:0}.v2-card-media>.v2-film-clear.is-in{opacity:1}#work[data-locked]>.v2-card-veil{order:1}#work[data-locked]:target>.v2-card:nth-child(4){animation-delay:50ms}#work[data-locked]:target>.v2-card:nth-child(5){animation-delay:.15s}#work[data-locked]:target>.v2-card:nth-child(6){animation-delay:.25s}#work[data-locked]:target>.v2-card:nth-child(7){animation-delay:.35s}#work[data-locked]:target>.v2-card:first-child{animation-delay:.45s}#work[data-locked]:target>.v2-card:nth-child(2){animation-delay:.55s}#work[data-locked]:target>.v2-card:nth-child(3){animation-delay:.65s}@keyframes v2GridIn{0%{opacity:0;filter:blur(6px);transform:translateY(8px)}}@media (prefers-reduced-motion:no-preference){#work.v2-grid[data-reveal=wait]>.v2-card{opacity:0}#work.v2-grid[data-reveal=run]>.v2-card{animation:.8s ease-out backwards v2GridIn}#work.v2-grid[data-reveal=run]>.v2-card:first-child{animation-delay:50ms}#work.v2-grid[data-reveal=run]>.v2-card:nth-child(2){animation-delay:.15s}#work.v2-grid[data-reveal=run]>.v2-card:nth-child(3){animation-delay:.25s}#work.v2-grid[data-reveal=run]>.v2-card:nth-child(4){animation-delay:.35s}#work.v2-grid[data-reveal=run]>.v2-card:nth-child(5){animation-delay:.45s}#work.v2-grid[data-reveal=run]>.v2-card:nth-child(6){animation-delay:.55s}#work.v2-grid[data-reveal=run]>.v2-card:nth-child(7){animation-delay:.65s}#work.v2-grid[data-reveal=done]>.v2-card{animation:none}}
