.pill{--pad-x:.03em;vertical-align:baseline;transition:width var(--t-slow) var(--ease);grid-template-columns:minmax(0,1fr);display:inline-grid;position:relative}.pill__clip{padding:0 var(--pad-x);grid-template-columns:minmax(0,1fr);justify-items:center;margin:-.08em 0 -.12em;display:grid;overflow:hidden}.pill__word{white-space:nowrap;background:linear-gradient(90deg, var(--g1,#fff), var(--g2,#fff));color:#0000;opacity:0;transition:transform var(--t-slow) var(--ease), opacity var(--t) var(--ease), filter var(--t) var(--ease);-webkit-background-clip:text;background-clip:text;grid-area:1/1;line-height:1.3;transform:translateY(80%)}.pill__word.is-active{opacity:1;transform:translateY(0)}.pill__word.is-leaving{opacity:0;transform:translateY(-80%)}.pill__measure{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute}.pill__measure>span{padding:0 var(--pad-x);position:absolute;top:0;left:0}.pill.is-spinning,.pill.is-spinning .pill__word{transition-duration:var(--spin-ms);transition-timing-function:cubic-bezier(.2,.7,.3,1)}.pill.is-spinning .pill__word{filter:blur(var(--spin-blur))}@media (prefers-reduced-motion:reduce){.pill,.pill__word{transition:none}}.intro{z-index:1000;cursor:default;transition:--g1 .6s var(--ease), --g2 .6s var(--ease);background:#000;place-items:center;display:grid;position:fixed;inset:0}.intro:before{content:"";background:radial-gradient(ellipse 48% 42% at 50% 50%, color-mix(in srgb, var(--g1) 14%, transparent), color-mix(in srgb, var(--g2) 4%, transparent) 55%, transparent 80%);transition:opacity var(--out) ease;position:absolute;inset:0}.intro.is-out:before{opacity:0}.intro__field{width:100%;height:100%;position:absolute;inset:0}.intro__field--front{pointer-events:none}.intro__title{padding:0 var(--gutter);text-align:center;color:var(--text);opacity:0;will-change:transform;margin:0;position:relative}.intro.is-title .intro__title{animation:1.4s cubic-bezier(.16,1,.3,1) both intro-title}@keyframes intro-title{0%{opacity:0;filter:blur(18px);transform:translateY(24px)scale(.97)}to{opacity:1;filter:none;transform:none}}.intro.is-out{pointer-events:none;transition:background-color var(--out) cubic-bezier(.4, 0, .2, 1), --g1 .6s var(--ease), --g2 .6s var(--ease);background:0 0}.intro.is-out .intro__title{opacity:1;transition:transform var(--out) cubic-bezier(.65, 0, .25, 1)}.is-intro .hero,.is-intro .hero *{animation-play-state:paused!important}.intro-played .hero__title{animation:none}.intro-hold .hero__title{visibility:hidden}.intro-flare{z-index:1001;pointer-events:none;mix-blend-mode:plus-lighter;width:100%;height:100%;position:fixed;inset:0}.rv__w{white-space:pre;opacity:0;filter:blur(10px);transition:opacity .26s,filter .26s,transform .26s;display:inline-block;transform:translateY(.45em)scale(.96)}.rv.is-shown .rv__w{opacity:1;filter:blur();transition:opacity .7s cubic-bezier(.2, .7, .2, 1) var(--d), filter .8s cubic-bezier(.2, .7, .2, 1) var(--d), transform .9s cubic-bezier(.16, 1, .3, 1) var(--d);transform:none}@media (prefers-reduced-motion:reduce){.rv__w{filter:none;transition:opacity .2s;transform:none}}.anatomy__scene{height:calc(100vh + var(--states) * 36vh + var(--lead,0px) + var(--hold,0px));position:relative}.anatomy__stage{background:var(--bg);flex-direction:column;align-items:center;height:100vh;padding-top:max(64px,8vh);display:flex;position:sticky;top:0;overflow:hidden}.anatomy__frame{z-index:1;width:100%;transform-origin:50% calc(44.56 * var(--ppt));will-change:transform;position:relative}.anatomy__frame .screen-top{--clear:7%;--edge:24%;--fade:80%}.anatomy__copy{z-index:2;width:100%;max-width:calc(var(--content) + 2 * var(--gutter));margin-top:var(--s-2);padding:0 var(--gutter);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.anatomy__beats{width:100%;display:grid}.anatomy__beat{opacity:0;pointer-events:none;flex-direction:column;grid-area:1/1;align-items:center;gap:12px;transition:opacity .36s,transform .7s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(24px)}.anatomy__beat.is-past{transform:translateY(-24px)}.anatomy__beat.is-active{opacity:1;transition-delay:.12s;transform:none}.anatomy__title{color:var(--text);font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.005em;font-weight:600}.anatomy__text{max-width:820px;color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.anatomy__dots{bottom:calc(max(32px, 5vh) + var(--toolbar));gap:8px;display:flex;position:absolute}.anatomy__dots i{width:6px;height:6px;transition:width .4s var(--spring-tab,var(--ease)), background .3s ease;background:#fff3;border-radius:3px}.anatomy__dots i.is-active{background:#ffffffd9;width:20px}@media (width<=743px){.anatomy__stage{padding-top:var(--nav-h);padding-bottom:var(--toolbar);justify-content:center}.anatomy__frame .screen-top{--clear:0%;--edge:5%;--fade:78%;height:calc(var(--mb-w) * .016 + 330 * var(--k))}.anatomy__frame .screen-top__device{transform-origin:50% calc(44.56 * var(--ppt))}.anatomy__copy{margin-top:0}.anatomy__dots{margin-top:var(--s-4);position:static}}@media (prefers-reduced-motion:reduce){.anatomy__beat{transition:opacity .2s;transform:none}}.sh{gap:var(--s-3);flex-direction:column;max-width:760px;display:flex}.sh--center{text-align:center;align-items:center;margin:0 auto}.sh__lead{gap:var(--s-2);color:var(--text-2);flex-direction:column;display:flex}.sh__lead b,.sh__lead strong{color:var(--text);font-weight:600}.section{padding:0 var(--gutter);margin-bottom:var(--s-section)}.section__inner{max-width:var(--content);margin:0 auto}.reveal{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(16px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.beta__tile{gap:var(--s-6);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,7fr) minmax(300px,5fr);align-items:center;padding:56px;display:grid;overflow:hidden}.beta__visual{min-width:0;margin:calc(-56px - 28.56 * var(--ppt)) -56px 0 0;align-self:start}.beta__visual .screen-top{--mask-x:linear-gradient(to right, transparent, #000 34%);--fade:58%}.beta__submit{align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}.beta__submit .btn{white-space:nowrap;flex:none}@media (width<=1023px){.beta__tile{padding:var(--s-4);grid-template-columns:1fr}.beta__visual{display:none}}@media (width<=743px){.beta__submit{text-align:center;flex-direction:column;align-items:stretch}.beta__submit .btn{width:100%}}.faq__cols{gap:0 var(--s-6);margin-top:var(--s-6);grid-template-columns:1fr 1fr;display:grid}.faq__item{border-bottom:1px solid var(--hairline)}.faq__item summary{justify-content:space-between;align-items:center;gap:var(--s-2);color:var(--text);cursor:pointer;padding:20px 0;font-size:18px;font-weight:500;line-height:26px;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary svg{color:var(--text-3);transition:transform var(--t) var(--ease), color var(--t) var(--ease);flex:none;font-size:18px}.faq__item[open] summary svg{color:var(--text);transform:rotate(45deg)}.faq__item summary:focus-visible{outline:2px solid var(--text-2);outline-offset:4px;border-radius:4px}.faq__item p{color:var(--text-2);animation:caption-in var(--t) var(--ease) both;padding:0 40px 22px 0;font-size:16px;line-height:24px}.faq__req{margin-top:var(--s-6);border-radius:var(--radius);background:var(--surface);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:12px 32px;padding:24px 32px;font-size:15px;display:flex}.faq__req b{color:var(--text);font-weight:600}@media (width<=900px){.faq__cols{grid-template-columns:1fr}.faq__req{padding:var(--s-3);flex-direction:column;align-items:flex-start}}.lt{aspect-ratio:100/92;-webkit-user-select:none;user-select:none;--edge:0cqw;--pool:0;--kb:.9;width:100%;position:relative;container-type:inline-size}.lt-view{perspective:1400cqw;perspective-origin:50% 76%;position:absolute;inset:0}.lt-rig,.lt-lid{width:0;height:0;transform-style:preserve-3d;position:absolute}.lt-rig{top:76%;left:50%}.lt-face{backface-visibility:hidden;position:absolute;top:0;left:0}.lt-deck{background:linear-gradient(#1c1c1f 0%,#242428 55%,#2c2c30 100%);border-radius:2.4cqw;overflow:hidden;box-shadow:inset 0 0 0 .12cqw #ffffff0f}.lt-keys{background-size:100% 100%;width:78cqw;height:31.2cqw;position:absolute;top:3.4cqw;left:11cqw}.lt-backlight{opacity:var(--kb);background-size:100% 100%;position:absolute;inset:0}.lt-grille{opacity:.9;background-image:radial-gradient(circle,#0b0b0c .16cqw,#0000 .2cqw);background-size:.62cqw .62cqw;width:6.2cqw;height:31.2cqw;position:absolute;top:3.4cqw}.lt-grille.is-left{left:3cqw}.lt-grille.is-right{right:3cqw}.lt-pad{background:linear-gradient(#202023,#29292d);border-radius:1.4cqw;width:45cqw;height:28cqw;position:absolute;bottom:3cqw;left:27.5cqw;box-shadow:inset 0 0 0 .1cqw #ffffff12,inset 0 .15cqw .3cqw #00000059}.lt-lip{background:linear-gradient(#121214,#1d1d20);border-radius:1.2cqw 1.2cqw 0 0;width:13cqw;height:1.1cqw;position:absolute;bottom:0;left:43.5cqw}.lt-pool{height:calc(var(--edge) + 7cqw);opacity:var(--pool);pointer-events:none;background:linear-gradient(#bed0ff1a 0,#c8d8ff8c calc(100% - 7cqw),#e6eeffe6 calc(100% - 6.4cqw),#aac3ff40 calc(100% - 4.5cqw),#0000 100%);position:absolute;top:0;left:3cqw;right:3cqw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lt-side{background:var(--turn,linear-gradient(transparent, transparent)), linear-gradient(180deg, #2a2a2d 0, #37373b .14cqw, #2c2c2f .34cqw, #1e1e20 .6cqw, #1a1a1c 45%, #121213 70%, #09090a 100%)}.lt-right{justify-content:center;align-items:center;gap:4cqw;display:flex}.lt-port{background:#050506;border-radius:.4cqw;width:2.6cqw;height:.8cqw;box-shadow:inset 0 0 0 .08cqw #ffffff14}.lt-hinge{background:linear-gradient(#0c0c0d,#19191b 60%,#0b0b0c)}.lt-floor{backface-visibility:visible;background:radial-gradient(50% 50%,#000000bf,#00000059 55%,#0000 72%)}.lt-screenface{background:#050506;border-radius:2.4cqw 2.4cqw .6cqw .6cqw;padding:1.6cqw 1.6cqw 0;container-type:inline-size}.lt-screenface:before{content:"";z-index:30;pointer-events:none;border-radius:inherit;border:.22cqw solid #3a3a3e;position:absolute;inset:0}.lt-lidback{background:linear-gradient(#26262a,#1b1b1e);border-radius:2.4cqw 2.4cqw .6cqw .6cqw}.lt-edge{background:linear-gradient(90deg,#26262a,#3a3a3f 50%,#26262a)}.lt-edge--top{background:linear-gradient(#232326 0,#343438 40%,#1c1c1f 100%)}.finale__scene{height:200vh;position:relative}.finale__stage{height:100vh;padding:0 var(--gutter);place-items:center;display:grid;position:sticky;top:0;overflow:hidden}.finale__frame{grid-area:1/1;width:min(984px,88vw,135vh - 189px);position:relative;translate:0 11%}.finale__device{--shade:0;z-index:1;pointer-events:none;--from:calc(100% - var(--shade) * 44%);--to:calc(112% - var(--shade) * 40%);-webkit-mask-image:linear-gradient(180deg, #000 var(--from), transparent var(--to));mask-image:linear-gradient(180deg, #000 var(--from), transparent var(--to));-webkit-mask-image:linear-gradient(180deg, #000 var(--from), transparent var(--to));margin:0 -14%;padding:0 14%;position:relative}.finale__copy{z-index:0;align-items:center;gap:var(--s-4);opacity:0;text-align:center;pointer-events:none;flex-direction:column;width:max-content;max-width:92vw;display:flex;position:absolute;top:24%;left:50%;translate:-50%}.finale__title{color:var(--text);margin:0}.finale__foot{z-index:1;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.finale__foot .footer{padding-bottom:calc(40px + var(--toolbar))}.finale.is-static .finale__scene{height:100vh}@media (width<=743px){.finale__frame{width:92vw}.finale__copy{top:18%}}.glass__scene{height:calc(230vh + var(--lead,0px) + var(--hold,0px));position:relative}.glass__stage{background:var(--bg);height:100vh;position:sticky;top:0;overflow:hidden;container-type:inline-size}.glass__screen .mb-menubar{padding-inline:calc(max(0px, (1728 * var(--pt) - 100cqw) / 2) + 16 * var(--pt))}.glass__screen{--pt:var(--ppt);width:calc(1728 * var(--pt));height:calc(1117 * var(--pt));margin-left:calc(-864 * var(--pt));border-radius:calc(32 * var(--pt)) calc(32 * var(--pt)) 0 0;box-shadow:0 0 0 calc(28.56 * var(--pt)) #000, 0 0 0 calc(28.56 * var(--pt) + 2px) #3a3a3e;transform:translate3d(0, calc(max(64px, 8vh) + 28.56 * var(--pt)), 0);font-size:calc(13 * var(--pt));text-align:left;-webkit-user-select:none;user-select:none;background:#0e0d14;position:absolute;top:0;left:50%;overflow:hidden}.glass__wall{position:absolute;inset:0}.glass__spill{--R:calc(1412 * var(--pt));left:calc(50% - var(--R));top:calc(-1 * var(--R));width:calc(2 * var(--R));height:calc(2 * var(--R));visibility:hidden;border-radius:50%;position:absolute;overflow:hidden;transform:scale(0)}.glass__spill-in{left:calc(var(--R) - 864 * var(--pt));top:var(--R);width:calc(1728 * var(--pt));height:calc(1117 * var(--pt));transform-origin:calc(864 * var(--pt)) 0;position:absolute}.glass__spill .wall__img{transform:none}.glass__spill:after{content:"";box-shadow:inset 0 0 0 calc(2 * var(--pt)) rgb(255 255 255/calc(.35 * var(--ring,0))), inset 0 0 calc(60 * var(--pt)) calc(10 * var(--pt)) rgb(255 255 255/calc(.12 * var(--ring,0)));pointer-events:none;border-radius:50%;position:absolute;inset:0}.glass__stage:after{content:"";background:linear-gradient(to bottom, transparent, #0b0a09bf 45%, var(--bg));pointer-events:none;position:absolute;inset:45% 0 0}.glass__text{left:0;right:0;bottom:calc(max(48px, 7vh) + var(--toolbar));z-index:1;align-items:center;gap:var(--s-2);padding:0 var(--gutter);max-width:calc(820px + 2 * var(--gutter));text-align:center;flex-direction:column;margin:0 auto;display:flex;position:absolute}.glass__lead,.glass__note,.glass__eyebrow{opacity:var(--t,0);transform:translate3d(0, calc((1 - var(--t,0)) * 30px), 0)}.glass__title{color:#fff;font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.005em;margin:0;font-weight:600}.glass__lead{color:#ffffffb8;font-size:var(--fs-body);line-height:var(--lh-body)}.glass__lead b{color:#fff;font-weight:600}.glass__note{color:var(--text-3);font-size:var(--fs-caption);line-height:var(--lh-caption)}@media (width<=743px){.glass__screen{--pt:calc((100vw - 24px) / 580)}.glass__screen .mb-menubar{padding-inline:calc(16 * var(--pt))}}.win--back{z-index:1;box-shadow:0 0 0 calc(.8 * var(--pt)) #ffffff17, 0 calc(16 * var(--pt)) calc(40 * var(--pt)) calc(-10 * var(--pt)) #0000008c;background:#1e1d23f7}.win--back .win__bar{z-index:1;top:calc(4 * var(--pt));left:calc(4 * var(--pt));height:calc(34 * var(--pt));position:absolute}.win--back .win__bar i,.win--back .win__bar i:nth-child(2),.win--back .win__bar i:nth-child(3){background:#ffffff29}.win--back h4{margin:0}.bd-glyph{flex:none;width:1em;height:1em}.win--back-finder{background:#1e1d21fa}.fd{grid-template-columns:calc(146 * var(--pt)) 1fr;height:100%;display:grid}.fd-side{gap:calc(6 * var(--pt));padding:calc(42 * var(--pt)) calc(8 * var(--pt)) calc(8 * var(--pt));background:#ffffff0e;flex-direction:column;display:flex;overflow:hidden}.fd-side__group{flex-direction:column;display:flex}.fd-side small{padding:calc(4 * var(--pt)) calc(6 * var(--pt)) calc(3 * var(--pt));color:#ffffff5c;font-size:calc(10 * var(--pt));font-weight:600}.fd-side__row{align-items:center;gap:calc(7 * var(--pt));height:calc(21 * var(--pt));padding:0 calc(6 * var(--pt));border-radius:calc(7 * var(--pt));color:#ffffffd1;font-size:calc(11.5 * var(--pt));white-space:nowrap;display:flex}.fd-side__row .bd-glyph{color:#3d9bff;font-size:calc(14 * var(--pt))}.fd-side__row.is-active{background:#ffffff1f;font-weight:600}.fd-main{flex-direction:column;min-width:0;display:flex}.fd-toolbar{align-items:center;gap:calc(6 * var(--pt));height:calc(44 * var(--pt));padding:0 calc(10 * var(--pt));flex:none;display:flex}.fd-cap{align-items:center;gap:calc(7 * var(--pt));height:calc(24 * var(--pt));padding:0 calc(8 * var(--pt));border-radius:calc(12 * var(--pt));box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #ffffff1a;color:#ffffffb8;font-size:calc(12 * var(--pt));background:#ffffff12;flex:none;display:inline-flex}.fd-cap .bd-glyph+.bd-glyph{margin-left:calc(-3 * var(--pt))}.fd-cap--nav .bd-glyph+i+.bd-glyph{opacity:.4;margin-left:0}.fd-cap--nav i{width:calc(.8 * var(--pt));height:calc(12 * var(--pt));background:#ffffff2e}.fd-cap--round{width:calc(24 * var(--pt));justify-content:center;padding:0}.fd-toolbar__title{min-width:0;margin-left:calc(4 * var(--pt));color:#ffffffe0;font-size:calc(14 * var(--pt));white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:700;overflow:hidden}.fd-grid{align-content:start;gap:calc(12 * var(--pt)) calc(4 * var(--pt));padding:calc(8 * var(--pt)) calc(12 * var(--pt));flex:1;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.fd-item{align-items:center;gap:calc(4 * var(--pt));flex-direction:column;min-width:0;display:flex}.fd-item__icon{width:calc(70 * var(--pt));height:calc(62 * var(--pt));border-radius:calc(7 * var(--pt));place-items:center;display:grid}.fd-item.is-selected .fd-item__icon{background:#ffffff1a}.fd-item__name{max-width:100%;padding:calc(1 * var(--pt)) calc(5 * var(--pt));border-radius:calc(4 * var(--pt));color:#ffffffd1;font-size:calc(10.5 * var(--pt));text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.fd-item.is-selected .fd-item__name{color:#fff;background:#0a64d8}.fd-item__size{margin-top:calc(-2 * var(--pt));color:#3d9bff;font-size:calc(9.5 * var(--pt));white-space:nowrap}.fd-icon--folder{width:calc(58 * var(--pt));height:calc(47 * var(--pt));filter:drop-shadow(0 calc(1 * var(--pt)) calc(1.5 * var(--pt)) #0000004d)}.fd-icon--doc{width:calc(42 * var(--pt));height:calc(54 * var(--pt));display:block;position:relative}.fd-icon--doc svg{width:100%;height:100%;filter:drop-shadow(0 calc(1 * var(--pt)) calc(1.5 * var(--pt)) #00000059)}.fd-icon--doc b{left:0;right:0;bottom:calc(8 * var(--pt));font-size:calc(8.5 * var(--pt));letter-spacing:.02em;text-align:center;font-weight:800;position:absolute}.fd-icon--thumb{width:calc(62 * var(--pt));height:calc(42 * var(--pt));border:calc(2 * var(--pt)) solid #f2f2f5;border-radius:calc(2 * var(--pt));box-shadow:0 calc(1 * var(--pt)) calc(3 * var(--pt)) #0006;background:50%/cover no-repeat;display:block;position:relative}.fd-icon--thumb.is-video{border-radius:calc(4 * var(--pt));border:0}.fd-icon--thumb em{right:calc(3 * var(--pt));bottom:calc(3 * var(--pt));padding:0 calc(3 * var(--pt));border-radius:calc(3 * var(--pt));color:#fff;font-size:calc(7.5 * var(--pt));background:#0009;font-style:normal;font-weight:600;line-height:1.5;position:absolute}.sf{flex-direction:column;height:100%;display:flex}.sf-toolbar{align-items:center;gap:calc(12 * var(--pt));height:calc(40 * var(--pt));padding:0 calc(14 * var(--pt)) 0 calc(80 * var(--pt));color:#ffffff8c;font-size:calc(14 * var(--pt));flex:none;display:flex}.sf-toolbar__nav{gap:calc(8 * var(--pt));display:flex}.sf-toolbar__nav .bd-glyph+.bd-glyph{opacity:.4}.sf-url{justify-content:center;align-items:center;gap:calc(5 * var(--pt));min-width:0;height:calc(24 * var(--pt));margin:0 calc(6 * var(--pt));border-radius:calc(12 * var(--pt));box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #ffffff14;color:#ffffffc7;font-size:calc(11.5 * var(--pt));white-space:nowrap;background:#ffffff14;flex:1;display:flex;position:relative}.sf-url .bd-glyph{color:#ffffff73;font-size:calc(10 * var(--pt))}.sf-url .bd-glyph:last-child{right:calc(9 * var(--pt));position:absolute}.sf-tabs{gap:calc(4 * var(--pt));padding:0 calc(8 * var(--pt)) calc(6 * var(--pt));flex:none;display:flex}.sf-tabs span{min-width:0;padding:calc(4 * var(--pt)) calc(10 * var(--pt));border-radius:calc(7 * var(--pt));color:#ffffff7a;font-size:calc(10.5 * var(--pt));text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sf-tabs span.is-active{color:#ffffffd9;background:#ffffff1a}.sf-page{color:#ffffffe0;background:#0f0f12;flex:1;min-height:0;overflow:hidden}.sf-page small{display:block}.sf-pr{padding:calc(12 * var(--pt)) calc(18 * var(--pt));line-height:1.3}.sf-pr__repo{color:#ffffff73;font-size:calc(9.5 * var(--pt))}.sf-pr h4{margin-top:calc(3 * var(--pt));font-size:calc(15 * var(--pt));font-weight:700}.sf-pr h4 span{color:#fff6;font-weight:400}.sf-pr__meta{align-items:center;gap:calc(7 * var(--pt));margin-top:calc(7 * var(--pt));display:flex}.sf-pr__meta em{align-items:center;gap:calc(4 * var(--pt));padding:calc(3 * var(--pt)) calc(8 * var(--pt));color:#fff;font-size:calc(10 * var(--pt));background:#238636;border-radius:999px;flex:none;font-style:normal;font-weight:600;display:flex}.sf-pr__meta small{color:#ffffff80;font-size:calc(10 * var(--pt));white-space:nowrap}.sf-pr code,.sf-pr__side em{padding:0 calc(4 * var(--pt));border-radius:calc(4 * var(--pt));color:#79b8ff;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(9 * var(--pt));background:#388bfd26;font-style:normal}.sf-pr__nav{gap:calc(16 * var(--pt));margin-top:calc(10 * var(--pt));border-bottom:calc(.8 * var(--pt)) solid #ffffff1a;color:#ffffff80;font-size:calc(10.5 * var(--pt));display:flex}.sf-pr__nav span{align-items:center;gap:calc(5 * var(--pt));padding-bottom:calc(7 * var(--pt));display:flex}.sf-pr__nav i{padding:0 calc(5 * var(--pt));font-size:calc(9 * var(--pt));background:#ffffff1a;border-radius:999px;font-style:normal}.sf-pr__nav span.is-on{box-shadow:inset 0 calc(-1.5 * var(--pt)) 0 #fff;color:#fff}.sf-pr__body{grid-template-columns:calc(380 * var(--pt)) 1fr;gap:calc(22 * var(--pt));margin-top:calc(12 * var(--pt));display:grid}.sf-pr__main{gap:calc(10 * var(--pt));flex-direction:column;display:flex}.sf-pr__comment{gap:calc(8 * var(--pt));display:flex}.sf-pr__avatar{width:calc(20 * var(--pt));height:calc(20 * var(--pt));color:#fff;font-size:calc(9.5 * var(--pt));border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.sf-pr__comment>div{border-radius:calc(7 * var(--pt));min-width:0;box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #ffffff1f;flex:1}.sf-pr__comment small{align-items:center;gap:calc(4 * var(--pt));padding:calc(5 * var(--pt)) calc(9 * var(--pt));border-bottom:calc(.8 * var(--pt)) solid #ffffff14;border-radius:calc(7 * var(--pt)) calc(7 * var(--pt)) 0 0;color:#ffffff80;font-size:calc(9.5 * var(--pt));white-space:pre;background:#ffffff0a;display:flex}.sf-pr__comment small b{color:#fff;font-weight:600}.sf-pr__comment small em{align-items:center;gap:calc(3 * var(--pt));font-style:normal;display:flex}.sf-pr__comment small em .bd-glyph,.sf-pr__side .bd-glyph{color:#3fb950;font-size:calc(10 * var(--pt))}.sf-pr__comment p{padding:calc(7 * var(--pt)) calc(9 * var(--pt));font-size:calc(10.5 * var(--pt));line-height:1.4}.sf-pr__checks,.sf-pr__merge{margin-left:calc(28 * var(--pt));border-radius:calc(7 * var(--pt));box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #ffffff1f}.sf-pr__checks{padding:calc(8 * var(--pt)) calc(10 * var(--pt));font-size:calc(10.5 * var(--pt));flex-direction:column;display:flex}.sf-pr__checks b{margin-bottom:calc(4 * var(--pt));font-weight:600}.sf-pr__checks span{align-items:center;gap:calc(7 * var(--pt));padding:calc(4 * var(--pt)) 0;display:flex}.sf-pr__checks span small{color:#ffffff73;font-size:calc(9.5 * var(--pt));margin-left:auto}.sf-pr__checks i{width:calc(13 * var(--pt));height:calc(13 * var(--pt));color:#0f0f12;font-size:calc(9 * var(--pt));background:#3fb950;border-radius:50%;flex:none;place-items:center;display:grid}.sf-pr__checks i .bd-glyph{stroke-width:2.2px}.sf-pr__checks .is-run i{box-shadow:inset 0 0 0 calc(2 * var(--pt)) #d29922;background:0 0}.sf-pr__merge{align-items:center;gap:calc(10 * var(--pt));padding:calc(8 * var(--pt)) calc(10 * var(--pt));display:flex}.sf-pr__merge span{padding:calc(4 * var(--pt)) calc(10 * var(--pt));border-radius:calc(6 * var(--pt));color:#ffffffb3;font-size:calc(10.5 * var(--pt));background:#23863673;font-weight:600}.sf-pr__merge small{color:#ffffff73;font-size:calc(9.5 * var(--pt))}.sf-pr__side>div{padding-bottom:calc(9 * var(--pt));margin-bottom:calc(9 * var(--pt));border-bottom:calc(.8 * var(--pt)) solid #ffffff14;font-size:calc(10 * var(--pt))}.sf-pr__side small{margin-bottom:calc(5 * var(--pt));color:#ffffff73;font-size:calc(9.5 * var(--pt));font-weight:600}.sf-pr__side span{align-items:center;gap:calc(6 * var(--pt));display:flex}.sf-pr__side .sf-pr__avatar{width:calc(16 * var(--pt));height:calc(16 * var(--pt));font-size:calc(8 * var(--pt))}.sf-pr__side .bd-glyph{margin-left:auto}.sf-board{padding:calc(14 * var(--pt)) calc(18 * var(--pt))}.sf-board__head h4{font-size:calc(18 * var(--pt));font-weight:700}.sf-board__head small{margin-top:calc(2 * var(--pt));color:#ffffff73;font-size:calc(10.5 * var(--pt))}.sf-board__chips{gap:calc(6 * var(--pt));margin:calc(10 * var(--pt)) 0 calc(12 * var(--pt));display:flex}.sf-board__chips span{padding:calc(3 * var(--pt)) calc(10 * var(--pt));color:#ffffffb3;font-size:calc(10.5 * var(--pt));background:#ffffff14;border-radius:999px}.sf-board__chips span.is-on{color:#000;background:#fff}.sf-board__grid{gap:calc(12 * var(--pt)) calc(10 * var(--pt));grid-template-columns:repeat(3,1fr);display:grid}.sf-board__grid figure{margin:0}.sf-board__grid b{height:calc(92 * var(--pt));border-radius:calc(8 * var(--pt));background:50%/cover no-repeat;place-items:center;display:grid}.sf-board__grid b.is-type{color:#fff;font-size:calc(40 * var(--pt));letter-spacing:-.04em;background:linear-gradient(145deg,#ff9f0a,#ff375f);font-weight:800}.sf-board__grid figure:nth-child(5) b.is-type{box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #ffffff1f;color:#ffd60a;font-size:calc(52 * var(--pt));background:#1c1c1e}.sf-board__grid figcaption{margin-top:calc(5 * var(--pt));color:#ffffffd1;line-height:1.35;font-size:calc(10.5 * var(--pt))}.sf-board__grid figcaption small{color:#fff6;font-size:calc(9.5 * var(--pt))}.sf-kanban{padding:calc(12 * var(--pt)) calc(14 * var(--pt))}.sf-kanban__head{align-items:baseline;gap:calc(8 * var(--pt));display:flex}.sf-kanban__head h4{font-size:calc(16 * var(--pt));font-weight:700}.sf-kanban__head small{color:#ffffff73;font-size:calc(10.5 * var(--pt))}.sf-kanban__people{align-self:center;margin-left:auto;display:flex}.sf-kanban i{width:calc(18 * var(--pt));height:calc(18 * var(--pt));color:#fff;font-size:calc(9 * var(--pt));border-radius:50%;place-items:center;font-style:normal;font-weight:700;display:grid}.sf-kanban__people i{margin-left:calc(-4 * var(--pt));box-shadow:0 0 0 calc(1.5 * var(--pt)) #0f0f12}.sf-kanban__cols{gap:calc(8 * var(--pt));margin-top:calc(10 * var(--pt));grid-template-columns:repeat(3,1fr);display:grid}.sf-kanban__col{gap:calc(6 * var(--pt));padding:calc(8 * var(--pt));border-radius:calc(9 * var(--pt));background:#ffffff0a;flex-direction:column;display:flex}.sf-kanban__col small{color:#fff9;font-size:calc(10 * var(--pt));font-weight:700}.sf-kanban__col small em{color:#ffffff59;font-style:normal;font-weight:500}.sf-kanban__card{gap:calc(7 * var(--pt));padding:calc(7 * var(--pt)) calc(8 * var(--pt));border-radius:calc(7 * var(--pt));font-size:calc(10.5 * var(--pt));background:#ffffff14;flex-direction:column;line-height:1.3;display:flex}.sf-kanban__card>b{height:calc(46 * var(--pt));margin:calc(-3 * var(--pt)) calc(-4 * var(--pt)) 0;border-radius:calc(5 * var(--pt));background:50%/cover no-repeat}.sf-kanban__meta{align-items:center;gap:calc(6 * var(--pt));display:flex}.sf-kanban__meta small{align-items:center;gap:calc(3 * var(--pt));color:#ffffff73;font-size:calc(9 * var(--pt));display:flex}.sf-kanban__meta i{margin-left:auto}.sf-kanban__meta em{padding:calc(1 * var(--pt)) calc(6 * var(--pt));border-radius:calc(4 * var(--pt));font-size:calc(9 * var(--pt));font-style:normal;font-weight:600}.sf-kanban__meta i{width:calc(16 * var(--pt));height:calc(16 * var(--pt));font-size:calc(8 * var(--pt))}.sf-lecture{padding:calc(12 * var(--pt)) calc(16 * var(--pt));line-height:1.35}.sf-lecture__player{height:calc(210 * var(--pt));border-radius:calc(8 * var(--pt));position:relative;overflow:hidden}.sf-lecture__board{justify-content:center;align-items:center;gap:calc(10 * var(--pt));color:#f0f5ebe6;background:radial-gradient(at 50% 40%,#2c4a3a,#16291f 75%);flex-direction:column;height:100%;display:flex}.sf-lecture__board small{font-size:calc(11 * var(--pt));opacity:.75}.sf-lecture__board p{font-family:Times New Roman,Georgia,serif;font-size:calc(30 * var(--pt));margin:0;font-style:italic}.sf-lecture__board sub{font-size:.45em}.sf-lecture__controls{align-items:center;gap:calc(10 * var(--pt));padding:calc(18 * var(--pt)) calc(12 * var(--pt)) calc(8 * var(--pt));color:#fff;font-size:calc(11 * var(--pt));background:linear-gradient(#0000,#0009);display:flex;position:absolute;bottom:0;left:0;right:0}.sf-lecture__bar{height:calc(3 * var(--pt));border-radius:calc(2 * var(--pt));background:#ffffff4d;flex:1}.sf-lecture__bar i{border-radius:inherit;background:#ff453a;width:38%;height:100%;display:block}.sf-lecture__controls em{font-size:calc(9.5 * var(--pt));font-variant-numeric:tabular-nums;font-style:normal}.sf-lecture h4{margin-top:calc(10 * var(--pt));font-size:calc(14 * var(--pt));font-weight:700}.sf-lecture__meta{margin-top:calc(2 * var(--pt));color:#ffffff73;font-size:calc(10 * var(--pt))}.sf-lecture__next{margin:calc(12 * var(--pt)) 0 calc(6 * var(--pt));color:#ffffff8c;font-size:calc(10 * var(--pt));font-weight:700}.sf-lecture__up{align-items:center;gap:calc(10 * var(--pt));margin-bottom:calc(6 * var(--pt));font-size:calc(11 * var(--pt));display:flex}.sf-lecture__up b{width:calc(64 * var(--pt));height:calc(36 * var(--pt));border-radius:calc(5 * var(--pt));background:radial-gradient(at 50% 40%,#2c4a3a,#16291f 80%);flex:none;position:relative}.sf-lecture__up b.is-alt{background:radial-gradient(at 50% 40%,#2d3a55,#161d2e 80%)}.sf-lecture__up em{right:calc(3 * var(--pt));bottom:calc(3 * var(--pt));padding:0 calc(3 * var(--pt));border-radius:calc(3 * var(--pt));color:#fff;font-size:calc(7.5 * var(--pt));background:#000000a6;font-style:normal;position:absolute}.mu{color:#ffffffd9;flex-direction:column;height:100%;line-height:1.3;display:flex}.mu-player{align-items:center;gap:calc(12 * var(--pt));height:calc(40 * var(--pt));padding:0 calc(12 * var(--pt)) 0 calc(80 * var(--pt));flex:none;display:flex}.mu-player__buttons{gap:calc(12 * var(--pt));color:#fff9;font-size:calc(13 * var(--pt));display:flex}.mu-lcd{align-items:center;gap:calc(8 * var(--pt));min-width:0;height:calc(30 * var(--pt));padding:0 calc(10 * var(--pt)) 0 calc(3 * var(--pt));border-radius:calc(7 * var(--pt));background:#ffffff12;flex:1;display:flex}.mu-lcd b{width:calc(24 * var(--pt));height:calc(24 * var(--pt));border-radius:calc(4 * var(--pt));background:50%/cover no-repeat;flex:none}.mu-lcd>span{text-align:center;flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.mu-lcd em,.mu-lcd small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mu-lcd em{font-size:calc(10 * var(--pt));font-style:normal;font-weight:600}.mu-lcd small{color:#ffffff73;font-size:calc(8.5 * var(--pt))}.mu-lcd__bar{height:calc(2 * var(--pt));margin-top:calc(2 * var(--pt));background:#ffffff26;border-radius:1px;display:block}.mu-lcd__bar i{border-radius:inherit;background:#fff9;height:100%;display:block}.mu-head{gap:calc(14 * var(--pt));padding:calc(8 * var(--pt)) calc(16 * var(--pt)) calc(10 * var(--pt));flex:none;display:flex}.mu-head>b{width:calc(104 * var(--pt));height:calc(104 * var(--pt));border-radius:calc(8 * var(--pt));box-shadow:0 calc(4 * var(--pt)) calc(12 * var(--pt)) #0006;background:50%/cover no-repeat;flex:none}.mu-head>span{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.mu-head h4{font-size:calc(17 * var(--pt));font-weight:700;line-height:1.15}.mu-head em{color:#fa2d48;font-size:calc(12 * var(--pt));font-style:normal}.mu-head small{margin-top:calc(2 * var(--pt));color:#ffffff73;font-size:calc(10 * var(--pt))}.mu-head__buttons{gap:calc(8 * var(--pt));margin-top:calc(10 * var(--pt));display:flex}.mu-head__buttons span{align-items:center;gap:calc(5 * var(--pt));padding:calc(4 * var(--pt)) calc(12 * var(--pt));border-radius:calc(7 * var(--pt));color:#fa2d48;font-size:calc(10.5 * var(--pt));background:#ffffff1a;font-weight:600;display:flex}.mu-head__buttons .is-primary{color:#fff;background:#fa2d48}.mu-list{padding:0 calc(12 * var(--pt));flex-direction:column;display:flex}.mu-row{grid-template-columns:calc(20 * var(--pt)) 1fr auto;height:calc(23 * var(--pt));padding:0 calc(6 * var(--pt));border-radius:calc(6 * var(--pt));font-size:calc(11 * var(--pt));align-items:center;display:grid}.mu-row:nth-child(odd){background:#ffffff09}.mu-row em{color:#fff6;font-size:calc(10 * var(--pt));font-style:normal}.mu-row small{color:#ffffff73;font-size:calc(10 * var(--pt));font-variant-numeric:tabular-nums}.mu-row.is-playing span{font-weight:600}.mu-row.is-playing em{color:#fa2d48;font-size:calc(11 * var(--pt))}.ms{grid-template-columns:calc(178 * var(--pt)) 1fr;height:100%;display:grid}.ms-list{gap:calc(2 * var(--pt));padding:calc(40 * var(--pt)) calc(6 * var(--pt)) 0;background:#ffffff0e;flex-direction:column;display:flex;overflow:hidden}.ms-list__top{align-items:center;gap:calc(8 * var(--pt));padding:0 calc(4 * var(--pt)) calc(6 * var(--pt));color:#ffffff8c;font-size:calc(13 * var(--pt));display:flex}.ms-search{align-items:center;gap:calc(5 * var(--pt));height:calc(22 * var(--pt));padding:0 calc(7 * var(--pt));border-radius:calc(7 * var(--pt));color:#fff6;font-size:calc(10.5 * var(--pt));background:#ffffff14;flex:1;display:flex}.ms-search .bd-glyph{font-size:calc(10 * var(--pt))}.ms-avatar{width:calc(30 * var(--pt));height:calc(30 * var(--pt));color:#fff;font-size:calc(12 * var(--pt));border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:700;display:grid}.ms-chat{align-items:center;gap:calc(8 * var(--pt));padding:calc(6 * var(--pt)) calc(7 * var(--pt));border-radius:calc(8 * var(--pt));display:flex}.ms-chat.is-active{background:#ffffff1f}.ms-chat>span{gap:calc(1 * var(--pt));flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.ms-chat b{justify-content:space-between;gap:calc(4 * var(--pt));color:#ffffffe6;font-size:calc(11 * var(--pt));white-space:nowrap;display:flex}.ms-chat b small{color:#fff6;font-size:calc(9 * var(--pt));font-weight:400}.ms-chat em{color:#ffffff80;font-size:calc(10 * var(--pt));white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.ms-thread{flex-direction:column;min-width:0;display:flex}.ms-thread__head{align-items:center;gap:calc(8 * var(--pt));height:calc(40 * var(--pt));padding:0 calc(14 * var(--pt));border-bottom:calc(.8 * var(--pt)) solid #ffffff0f;color:#ffffffe6;font-size:calc(12 * var(--pt));flex:none;display:flex}.ms-thread__head .ms-avatar{width:calc(22 * var(--pt));height:calc(22 * var(--pt));font-size:calc(10 * var(--pt))}.ms-thread__head .bd-glyph{color:#ffffff80;font-size:calc(14 * var(--pt))}.ms-thread__head .bd-glyph:first-of-type{margin-left:auto}.ms-thread__body{justify-content:flex-end;gap:calc(5 * var(--pt));min-height:0;padding:calc(10 * var(--pt)) calc(14 * var(--pt));flex-direction:column;flex:1;display:flex;overflow:hidden}.ms-bubble{max-width:74%;padding:calc(5 * var(--pt)) calc(10 * var(--pt));border-radius:calc(14 * var(--pt));color:#ffffffeb;font-size:calc(11 * var(--pt));background:#3a3a3c;align-self:flex-start;line-height:1.3}.ms-bubble.is-me{color:#fff;background:#0a84ff;align-self:flex-end}.ms-photo{width:calc(110 * var(--pt));height:calc(74 * var(--pt));border-radius:calc(12 * var(--pt));background:50%/cover no-repeat;flex:none;align-self:flex-end}.ms-read{color:#fff6;font-size:calc(9 * var(--pt));align-self:flex-end}.ms-input{align-items:center;gap:calc(8 * var(--pt));margin:0 calc(12 * var(--pt)) calc(10 * var(--pt));color:#ffffff80;font-size:calc(13 * var(--pt));flex:none;display:flex}.ms-input span{height:calc(24 * var(--pt));padding:0 calc(10 * var(--pt));border-radius:calc(12 * var(--pt));box-shadow:inset 0 0 0 calc(.8 * var(--pt)) #ffffff2e;color:#ffffff59;font-size:calc(10.5 * var(--pt));flex:1;align-items:center;display:flex}.nt{flex-direction:column;height:100%;display:flex}.nt-toolbar{justify-content:flex-end;align-items:center;gap:calc(16 * var(--pt));height:calc(40 * var(--pt));padding:0 calc(16 * var(--pt)) 0 calc(80 * var(--pt));color:#ffffff8c;font-size:calc(14 * var(--pt));flex:none;display:flex}.nt-toolbar b{font-size:calc(13 * var(--pt));font-weight:600}.nt-page{padding:calc(4 * var(--pt)) calc(34 * var(--pt));color:#ffffffdb;font-size:calc(11.5 * var(--pt));flex-direction:column;line-height:1.45;display:flex}.nt-date{color:#fff6;font-size:calc(10 * var(--pt));align-self:center}.nt-page h4{margin-top:calc(10 * var(--pt));color:#fff;font-size:calc(20 * var(--pt));font-weight:700}.nt-who{margin:calc(2 * var(--pt)) 0 0;color:#ffffff8c}.nt-page>b{margin-top:calc(14 * var(--pt));color:#fff;font-size:calc(13.5 * var(--pt))}.nt-page ul{margin:calc(4 * var(--pt)) 0 0;padding-left:calc(16 * var(--pt))}.nt-page li{margin-top:calc(2 * var(--pt))}.nt-page li::marker{color:#ffffff73}.nt-task{align-items:center;gap:calc(8 * var(--pt));margin-top:calc(6 * var(--pt));display:flex}.nt-task i{width:calc(13 * var(--pt));height:calc(13 * var(--pt));box-shadow:inset 0 0 0 calc(1.4 * var(--pt)) #ffffff59;border-radius:50%;flex:none}.nt-task.is-done{color:#ffffff73;text-decoration:line-through}.nt-task.is-done i{box-shadow:none;background:#ffd60a}.nt-attach{gap:calc(10 * var(--pt));margin-top:calc(6 * var(--pt));display:flex}.nt-attach figure{color:#ffffff80;font-size:calc(9.5 * var(--pt));margin:0}.nt-attach i{width:calc(130 * var(--pt));height:calc(80 * var(--pt));margin-bottom:calc(3 * var(--pt));border-radius:calc(7 * var(--pt));background:50%/cover no-repeat;display:block}.nt-next{margin:calc(12 * var(--pt)) 0 0;color:#ffffff8c;font-style:italic}@property --g1{syntax:"<color>";inherits:true;initial-value:#fff}@property --g2{syntax:"<color>";inherits:true;initial-value:#fff}.hero{isolation:isolate;padding:calc(56px + var(--s-6)) var(--gutter) 0;text-align:center;transition:--g1 var(--t-slow) var(--ease), --g2 var(--t-slow) var(--ease);flex-direction:column;align-items:center;display:flex;position:relative}.hero__copy{flex-direction:column;align-items:center;display:flex}.hero__eyebrow{letter-spacing:.007em;color:var(--text);font-size:28px;font-weight:600;line-height:32px}.hero__title{margin-top:10px}.hero__eyebrow,.hero__title,.hero__lead,.hero__cta,.hero__caption-line{animation:1s cubic-bezier(.16,1,.3,1) both hero-in}.hero__title{animation-delay:.12s}.hero__lead{animation-delay:.38s}.hero__cta{animation-delay:.52s}.hero__caption-line{animation-delay:.62s}@keyframes hero-in{0%{opacity:0;filter:blur(14px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}.hero__line{white-space:nowrap}@keyframes dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__lead{max-width:700px;margin-top:var(--s-3);color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.hero__lead b{color:var(--text);font-weight:600}.hero__cta{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-4);display:flex}.hero__caption-line{margin-top:var(--s-2);color:var(--text-3);font-size:14px;line-height:20px}.hero__scene{width:100vw;height:calc(200vh + var(--hold,0px));margin-top:var(--s-6);position:relative}.hero__stage{height:100vh;position:sticky;top:0;overflow:hidden}.hero__device{justify-content:center;display:flex;position:absolute;inset:0}.hero__camera{width:calc(var(--hero-w) * 2);transform-origin:50% 0;height:max-content;transform:translate3d(0, calc(50vh - var(--hero-w) * .33), 0) scale(.5);will-change:transform;flex:none;position:relative}.hero__fade{opacity:0;pointer-events:none;background:linear-gradient(to right, var(--bg) 10%, transparent 26%, transparent 74%, var(--bg) 90%), linear-gradient(to bottom, transparent 42%, var(--bg) 80%);position:absolute;inset:0}.hero__floor{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg) var(--soft,34px));height:100vh;position:absolute;top:0;left:0;right:0;transform:translateY(100vh)}.hero__switch{left:0;right:0;bottom:calc(40px + var(--toolbar));align-items:center;gap:var(--s-2);padding:0 var(--gutter);flex-direction:column;display:flex;position:absolute}.hero__captions{opacity:0;flex-direction:column;align-items:center;gap:6px;display:flex}.hero__controls{align-items:center;gap:12px;display:flex}.hero__play{width:44px;height:44px;color:var(--text);cursor:pointer;transition:background var(--t-fast) ease;background:#262628;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:15px;display:grid}@media (hover:hover){.hero__play:hover{background:#333336}}.hero__play:focus-visible{outline:2px solid var(--link);outline-offset:2px}.hero__chips{background:#262628;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:2px;padding:4px;display:inline-flex}.chip{height:36px;color:var(--text-2);letter-spacing:-.016em;cursor:pointer;transition:background var(--t) var(--ease), color var(--t) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.chip svg{font-size:15px}@media (hover:hover){.chip:hover{color:var(--text)}}.chip.is-active{background:var(--text);color:#1d1d1f}.chip.is-active svg{color:var(--chip);filter:brightness(.85)saturate(1.2)}.chip__progress{background:var(--chip);transform-origin:0;height:2px;animation:dot-fill var(--dur) linear both;opacity:.8;border-radius:1px;position:absolute;bottom:4px;left:14px;right:14px}.chip:focus-visible{outline:2px solid var(--link);outline-offset:2px}.hero__caption{min-height:var(--lh-body);color:var(--text);animation:caption-in var(--t-slow) var(--ease) both;font-size:17px;line-height:25px}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hero__hint{color:var(--text-3);font-size:14px;line-height:20px}@media (width<=743px){.hero{padding-top:64px}.hero__eyebrow{font-size:21px;line-height:25px}.hero__lead{margin-top:var(--s-2)}.hero__caption-line{margin-top:12px;font-size:13px;line-height:18px}.hero__line{white-space:normal}.hero__cta{gap:var(--s-2) var(--s-3);margin-top:var(--s-3);flex-wrap:wrap}.hero__scene{--strip:calc(330 * var(--ppt));height:auto;margin-top:var(--s-3)}.hero__stage{height:auto;position:relative;overflow:visible}.hero__device{height:var(--strip);position:relative;overflow:hidden}.hero__camera{width:calc(1728 / .968 * var(--ppt));transform-origin:50% calc(44.56 * var(--ppt));transition:scale .45s var(--ease);transform:none}.hero__fade{height:var(--strip);opacity:1;background:linear-gradient(to right, var(--bg), transparent 9%, transparent 91%, var(--bg)), linear-gradient(to bottom, transparent 55%, var(--bg));bottom:auto}.hero__floor{display:none}.hero__switch{margin-top:var(--s-2);position:relative;bottom:auto}.hero__captions{opacity:1}.hero__controls{gap:var(--s-1)}.chip{padding:0 11px}.chip.is-active{padding:0 14px}.chip:not(.is-active) .chip__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__play{width:36px;height:36px;font-size:13px}.chip__progress{left:10px;right:10px}.hero__caption{font-size:15px;line-height:22px}.hero__hint{display:none}}@media (prefers-reduced-motion:reduce){.hero__caption,.hero__eyebrow,.hero__title,.hero__lead,.hero__cta,.hero__caption-line{animation:none}}.inside{--inset:max(var(--gutter), (100% - var(--content)) / 2);margin:var(--s-section) 0}.inside__head{padding:0 var(--inset)}.inside__track{align-items:stretch;gap:var(--s-3);margin-top:var(--s-6);padding:16px var(--inset) 56px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--inset);scrollbar-width:none;cursor:grab;outline:none;display:flex;overflow-x:auto}.inside__track::-webkit-scrollbar{display:none}.inside__track.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.inside__track:focus-visible{box-shadow:inset 0 0 0 2px var(--text-2)}.inside__nav{padding:0 var(--inset);justify-content:flex-end;gap:16px;margin-top:-24px;display:flex}.paddle{color:#fffc;cursor:pointer;width:36px;height:36px;transition:background var(--t-fast) ease, color var(--t-fast) ease, opacity var(--t-fast) ease;background:#424245b8;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;display:grid}@media (hover:hover){.paddle:hover:not(:disabled){color:#fff;background:#505054cc}}.paddle:disabled{opacity:.36;cursor:default}.paddle:focus-visible{outline:2px solid var(--text-2);outline-offset:3px}.inside__card{will-change:transform;scroll-snap-align:start;border-radius:var(--radius);background:var(--surface);flex-direction:column;flex:none;gap:10px;width:380px;min-height:min(380px,48vh);padding:36px;display:flex}.inside__card.is-wide{width:520px}.inside__card--more{background:0 0;justify-content:center;width:320px}.inside__card.inside__card--more p{color:var(--text-2);font-size:var(--fs-body);line-height:var(--lh-body)}.inside__card--more a{color:var(--text);-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:4px}.inside__glyph-big{width:44px;height:44px;color:var(--c);place-items:center;margin-bottom:auto;font-size:32px;display:grid}.inside__card h3{letter-spacing:-.01em;margin-top:auto;font-size:24px;font-weight:600;line-height:30px}.inside__card p{color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.inside__card .inside__with{margin-top:var(--s-2);color:var(--text-3);font-size:14px;line-height:20px}.inside__strips{--pt:1.5px;flex-wrap:wrap;gap:8px;margin:0 0 auto;display:flex}.inside__strip{height:calc(24 * var(--pt));padding:0 calc(12 * var(--pt));white-space:nowrap;background:#000;border-radius:999px;align-items:center;display:inline-flex;box-shadow:0 0 0 1px #ffffff0f}.inside__pair{align-items:center;gap:calc(8 * var(--pt));display:inline-flex}.inside__pair.is-tight{gap:calc(5 * var(--pt))}.inside__glyph{font-size:calc(13 * var(--pt));place-items:center;display:grid}.inside__bar{width:calc(72 * var(--pt));height:calc(4 * var(--pt));background:#ffffff2e;border-radius:999px;position:relative;overflow:hidden}.inside__bar:after{content:"";width:calc(var(--v) * 100%);border-radius:inherit;background:var(--bar);position:absolute;inset:0 auto 0 0}@media (width<=743px){.inside__track{gap:var(--s-2);margin-top:var(--s-4);padding-bottom:40px}.inside__card,.inside__card.is-wide{width:calc(100vw - 2 * var(--gutter) - 40px);min-height:0;padding:28px 24px}.inside__card h3{margin-top:var(--s-3)}.inside__card--more{width:calc(100vw - 2 * var(--gutter) - 72px)}}@media not all and (hover:hover) and (pointer:fine){.inside__nav{display:none}}.privacy__scene{padding:var(--s-section) var(--gutter)}.privacy__stage{align-items:center;gap:var(--s-3);text-align:center;flex-direction:column;width:max-content;max-width:100%;margin:0 auto;display:flex}.privacy__statement{color:#fff;font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.005em;margin:0;font-weight:600}.privacy__line{display:block}.privacy__line span{opacity:.16;transition:opacity .12s linear}.hood__scene{height:calc(100vh + var(--steps) * 56vh + var(--lead,0px) + var(--hold,0px));position:relative}.hood__stage{align-items:center;gap:var(--s-6);height:100vh;padding:calc(var(--nav-h) + 8px) max(var(--gutter), (100vw - var(--content)) / 2) var(--toolbar);grid-template-columns:minmax(340px,5fr) 7fr;display:grid;position:sticky;top:0;overflow-x:clip}.hood__eyebrow{margin-bottom:var(--s-3)}.hood__list{margin:0;padding:0;list-style:none}.hood__word{transform-origin:0;color:#ffffff38;font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:-.005em;font-weight:600;transition:color .5s;display:block}.hood__item.is-active .hood__word{color:#fff}.hood__detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.hood__detail>div{overflow:hidden}.hood__item.is-active .hood__detail{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .6s cubic-bezier(.16,1,.3,1),opacity .4s .15s}.hood__detail b{color:var(--c);font-size:var(--fs-body);line-height:var(--lh-body);align-items:center;gap:10px;padding-top:12px;font-weight:600;display:flex}.hood__detail p{max-width:460px;padding:6px 0 var(--s-3);color:var(--text-2);font-size:var(--fs-caption);line-height:var(--lh-caption)}.hood__visual{height:min(560px,68vh);position:relative}.hood__shot{align-items:center;display:flex;position:absolute;inset:0}.hood__shot .screen-top{margin-top:-8%}.hood__chip{z-index:20;color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#1c1c20eb;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 30px #00000080}.hood__chip svg{color:var(--c);font-size:16px}.hood__chip.is-0{top:76%;left:16%}.hood__chip.is-1{top:90%;left:50%}.hood__chip.is-2{top:76%;left:84%}.rig{perspective:1800px;visibility:hidden;opacity:0;place-items:center;display:grid;position:absolute;inset:0}.rig:before{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 16%, transparent), transparent);pointer-events:none;position:absolute;inset:-10% -5%}.rig__body{--pt:calc(var(--ppt) * .82);width:calc(576 * var(--pt));height:calc(222 * var(--pt));transform-style:preserve-3d;color:#fff;font-size:calc(13 * var(--pt));text-align:left;line-height:1.25;position:relative}.rig__shell{border-radius:0 0 calc(32 * var(--pt)) calc(32 * var(--pt));box-shadow:inset 0 0 0 1px #ffffff1a, inset 0 calc(-1.2 * var(--pt)) calc(1 * var(--pt)) #fffae640, 0 calc(5 * var(--pt)) calc(10 * var(--pt)) #00000080;background:linear-gradient(#000 25%,#15151b);position:absolute;inset:0}.rig__notch{top:0;left:calc(50% - 91 * var(--pt));width:calc(182 * var(--pt));height:calc(32 * var(--pt));border-radius:0 0 calc(12 * var(--pt)) calc(12 * var(--pt));opacity:0;position:absolute;box-shadow:inset 0 0 0 1px #ffffff24}.rig__shadow{transform:translateZ(calc(-70 * var(--pt)));opacity:0;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;position:absolute;inset:10% -6%}.rig__tabs{height:calc(56 * var(--pt));transform-style:preserve-3d;position:absolute;inset:0 0 auto}.rig__tabset{position:absolute;inset:0}.rig__card{top:calc(56 * var(--pt));width:calc(264 * var(--pt));transform-style:preserve-3d;position:absolute;left:0}.rig__card .card{height:calc(152 * var(--pt));box-shadow:0 calc(8 * var(--pt)) calc(24 * var(--pt)) #00000059}@media (width<=1023px){.hood__stage{grid-template-columns:1fr;align-content:center}}@media (width<=743px){.hood__stage{gap:var(--s-4);padding-top:calc(var(--nav-h) + var(--s-2))}.hood__visual{height:calc(300 * var(--ppt))}.hood__shot .screen-top{margin-top:0}.rig__body{--pt:calc((100vw - 32px) / 870)}.hood__chip{height:34px;padding:0 12px;font-size:13px}}
