:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--brandBlue:#3366e6;--brandPurple:#93c;--onBrand:#fff;--player:#000;--onPlayer:#fff;--scrim:#000;--pictureGlass:#0006;--pictureGlassStrong:#0009;--gradient:linear-gradient(115deg, var(--brandBlue) 8%, var(--brandPurple) 92%);--r-xs:8px;--r-sm:12px;--r-md:18px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--s-xxs:4px;--s-xs:8px;--s-sm:12px;--s-md:16px;--s-lg:20px;--s-xl:24px;--s-xxl:32px;--s-xxxl:48px;--s-huge:72px;--size-tapTarget:44px;--size-quickAction:56px;--size-rowThumb:52px;--size-rowHeight:72px;--size-cardThumbW:168px;--size-cardThumbH:96px;--size-miniPlayer:68px;--size-tabBar:66px;--size-sidebar:248px;--size-playPrimary:76px;--size-playSecondary:52px;--size-seekTrack:5px;--size-seekTrackActive:9px;--size-contentMax:1120px;--size-coverPhone:300px;--size-coverDesktop:380px;--size-iconCircleSmall:40px;--size-brandMark:34px;--size-brandMarkLarge:36px;--size-glyph:20px;--size-glyphLarge:28px;--size-glyphTab:18px;--size-scrim:200px;--size-adjustPanel:380px;--size-adjustSheetMinHeight:460px;--size-promptWidth:460px;--size-promptMin:320px;--size-promptSheet:300px;--size-artBlur:60px;--size-equalizer:170px;--size-breakpointWide:720px;--size-bookCover:88px;--size-albumCover:120px;--size-bookCardMin:112px;--size-gridVideoWide:260px;--size-gridVideoNarrow:160px;--size-gridAlbumWide:180px;--size-gridAlbumNarrow:150px;--size-gridBookWide:400px;--size-gridBookNarrow:300px;--size-progressShort:44px;--size-quickActionsMax:460px;--size-lineHair:.5px;--size-tabPadding:6px;--size-thumbGrow:7px;--size-titleBar:36px;--size-captionButton:46px;--size-captionGlyph:10px;--size-windowWidth:1240px;--size-windowHeight:800px;--size-windowMinWidth:420px;--size-windowMinHeight:600px;--size-progress:4px;--size-scrollBar:6px;--size-switchWidth:46px;--size-switchHeight:28px;--size-switchKnob:22px;--size-dropStroke:3px;--size-focusRing:2px;--size-chapterGap:2px;--size-sheetMaxHeight:560px;--size-miniPlayerMax:760px;--size-faderHit:28px;--size-glyphSmall:14px;--size-playGlyph:30px;--size-secondaryGlyph:22px;--size-circleGlyph:18px;--size-gridGap:12px;--size-pillHeight:36px;--size-primaryHeight:48px;--size-tabButton:54px;--size-rowMin:60px;--size-miniThumb:48px;--size-scrimBottom:272px;--size-emptyBadge:68px;--size-clearButton:28px;--size-artBleed:120px;--size-thumb:16px;--size-homeColumnsMin:560px;--size-gapMicro:2px;--size-switchTravel:18px;--size-switchInset:3px;--size-skipGlyph:40px;--size-contentBottom:172px;--size-resumeNoticeTop:96px;--size-handleWidth:36px;--size-handleHeight:4px;--size-glassBlur:28px;--size-elevation:24px;--size-heroGlowBlue:420px;--size-heroGlowPurple:360px;--size-spinner:40px;--size-spinnerStroke:3px;--m-fast:.12s;--m-base:.22s;--m-slow:.38s;--m-controlsHide:3s;--m-doubleClick:.24s;--o-disabled:.4;--o-pressed:.72;--o-hairline:.12;--o-glowBlue:.75;--o-glowPurple:.55;--o-scrimTop:.65;--o-scrimBottom:.75;--o-heroLabel:.8;--o-heroBody:.85;--o-artBackdrop:.55;--o-paperFade:.9;--o-promptScrim:.6;--o-badge:.6;--o-loopBand:.55;--o-placeholderGlyph:.9;--o-panelBackdrop:.97;--o-pressScale:.97;--o-glassBar:.72;--font-display:"Bricolage Grotesque", system-ui, sans-serif;--font-body:"Instrument Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", system-ui, sans-serif;--t-hero:800 44px/46px var(--font-display);--tr-hero:-1.2px;--t-display:800 34px/38px var(--font-display);--tr-display:-.8px;--t-title:700 24px/28px var(--font-display);--tr-title:-.4px;--t-heading:700 17px/22px var(--font-body);--tr-heading:-.1px;--t-body:500 15px/20px var(--font-body);--tr-body:0px;--t-bodyStrong:600 15px/20px var(--font-body);--tr-bodyStrong:0px;--t-caption:500 13px/17px var(--font-body);--tr-caption:0px;--t-micro:600 11px/14px var(--font-body);--tr-micro:.2px;--t-time:500 12px/16px var(--font-mono);--tr-time:0px;--site-hero:clamp(41px, 8.6vw, 128px);--site-h2:clamp(36px, 5.6vw, 84px);--site-h3:clamp(21px, 2.4vw, 32px);--site-lead:clamp(17px, 1.6vw, 22px);--site-gutter:clamp(16px, 4vw, 48px);--site-section:clamp(56px, 9vw, 120px);--site-nav:64px;--paper:#0b0918;--paperRaised:#120f26;--surface:#1b1733;--surfaceHigh:#241f42;--line:#322d52;--ink:#f1f0fa;--ink2:#bdbad6;--ink3:#9a96b8;--glass:#ffffff1f;--glassStrong:#fff3;--ok:#4cd6a4;--warn:#ffc27a;--err:#ff8aa6;--focus:#c58bff;--heroTop:#3b3bc4;--heroMid:#6a2db0;--heroBottom:#0b0918}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--paper:#f5f5fb;--paperRaised:#fff;--surface:#fff;--surfaceHigh:#ecebf8;--line:#dcdbec;--ink:#17132e;--ink2:#4c4772;--ink3:#686388;--glass:#17132e14;--glassStrong:#17132e24;--ok:#0b7a57;--warn:#a65a00;--err:#bb1f47;--focus:#93c;--heroTop:#3366e6;--heroMid:#93c;--heroBottom:#f5f5fb}}:root[data-theme=light]{--paper:#f5f5fb;--paperRaised:#fff;--surface:#fff;--surfaceHigh:#ecebf8;--line:#dcdbec;--ink:#17132e;--ink2:#4c4772;--ink3:#686388;--glass:#17132e14;--glassStrong:#17132e24;--ok:#0b7a57;--warn:#a65a00;--err:#bb1f47;--focus:#93c;--heroTop:#3366e6;--heroMid:#93c;--heroBottom:#f5f5fb}@font-face{font-family:Bricolage Grotesque;font-weight:700;font-display:swap;src:url(/fonts/BricolageGrotesque-Bold.ttf)format("truetype")}@font-face{font-family:Bricolage Grotesque;font-weight:800;font-display:swap;src:url(/fonts/BricolageGrotesque-ExtraBold.ttf)format("truetype")}@font-face{font-family:Instrument Sans;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSans-Regular.ttf)format("truetype")}@font-face{font-family:Instrument Sans;font-weight:500;font-display:swap;src:url(/fonts/InstrumentSans-Medium.ttf)format("truetype")}@font-face{font-family:Instrument Sans;font-weight:600;font-display:swap;src:url(/fonts/InstrumentSans-SemiBold.ttf)format("truetype")}@font-face{font-family:Instrument Sans;font-weight:700;font-display:swap;src:url(/fonts/InstrumentSans-Bold.ttf)format("truetype")}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-Medium.ttf)format("truetype")}
:root{--site-body:clamp(15px, 1.25vw, 17px);--site-wordmark:clamp(72px, 22vw, 272px);--site-cardPad:clamp(22px, 3vw, 40px);--site-gap:clamp(12px, 1.4vw, 20px);--site-stageShift:clamp(28px, 5vw, 72px);--site-leading-hero:.96;--site-leading-h2:1;--site-leading-h3:1.1;--site-leading-lead:1.36;--site-leading-body:1.5;--site-tracking-hero:-.016em;--site-tracking-h2:-.014em;--site-tracking-h3:-.008em;--site-tracking-none:0;--site-cjkHeadingScale:.68;--site-button-height:56px;--site-button-pad:28px;--site-button-padSmall:18px;--site-ring-width:2px;--site-ring-offset:3px;--site-hairline:1px;--site-blur-nav:24px;--site-blur-navSaturate:1.4;--site-alpha-nav:78%;--site-alpha-glow:85%;--site-alpha-wash:32%;--site-alpha-tint:16%;--site-alpha-line:60%;--site-ease:cubic-bezier(.2, .7, .2, 1);--site-wrap-page:1240px;--site-measure-hero:30em;--site-measure-lead:34em;--site-measure-prose:68ch;--site-measure-card:32em;--site-measure-title:15em;--site-measure-footer:20em;--site-measure-footerCols:42em;--site-grid-tile:230px;--site-grid-download:250px;--site-grid-group:200px;--site-grid-faqSide:430px;--site-grid-footerCol:150px;--site-grid-platform:104px;--site-grid-family:150px;--site-cardMin-feature:300px;--site-cardMin-tall:440px;--site-cardMin-family:148px;--site-heroPad:clamp(44px, 5.6vw, 80px);--site-icon-large:clamp(72px, 9vw, 128px);--site-icon-chevron:22px;--site-menu-min:196px;--site-menu-maxBlock:70dvh;--site-consent-maxBlock:78dvh;--site-consent-textMax:620px;--site-seek-height:12px;--site-seek-thumb:22px;--site-wordmarkCrop:-.16em;--site-switch-width:48px;--site-switch-height:28px;--site-switch-knob:20px;--site-reveal-shift:22px;--site-reveal-range:32%;--site-device-phoneRatio:9 / 19.5;--site-device-macRatio:16 / 10;--site-device-phoneRadius:15.5cqi;--site-device-phoneScreenRadius:12.5cqi;--site-device-phoneBezel:3cqi;--site-device-phoneWidth:264px;--site-device-phoneCrop:320px;--site-device-macRadius:1.8cqi;--site-device-macScreenRadius:.7cqi;--site-device-macBezel:1.1cqi;--site-device-macBase:1.9cqi;--site-device-macBaseRadius:1.6cqi;--site-device-macLip:3cqi;--site-device-heroPhone:25%;--site-device-heroInset:16%;--site-device-logo:30%;--site-device-logoPad:5.5%;--site-device-logoTop:34%;--site-device-logoWide:13%;--site-device-logoWidePad:2.4%;--site-device-tile:27%;--site-device-shadowY:40px;--site-device-shadowBlur:90px;--below-sm:initial;--from-sm: ;--below-wide:initial;--from-wide: ;--below-lg:initial;--from-lg: ;--site-deviceShadow:#0000006b;--site-popupShadow:#0000006b}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--site-deviceShadow:#17132e2e;--site-popupShadow:#17132e2e}}:root[data-theme=light]{--site-deviceShadow:#17132e2e;--site-popupShadow:#17132e2e}@media (min-width:480px){:root{--below-sm: ;--from-sm:initial}}@media (min-width:720px){:root{--below-wide: ;--from-wide:initial}}@media (min-width:1040px){:root{--below-lg: ;--from-lg:initial}}
*,:before,:after{box-sizing:border-box}html:lang(ar),html:lang(ja),html:lang(zh-Hans){--site-tracking-hero:var(--site-tracking-none);--site-tracking-h2:var(--site-tracking-none);--site-tracking-h3:var(--site-tracking-none);--site-leading-hero:var(--site-leading-lead);--site-leading-h2:var(--site-leading-lead);--site-leading-h3:var(--site-leading-lead)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-padding-block-start:calc(var(--site-nav) + var(--s-xxl))}body{background:var(--paper);color:var(--ink);font:var(--t-body);font-size:var(--site-body);line-height:var(--site-leading-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;padding-block-end:var(--consent-height,0)}h1,h2,h3,h4,p,ul,figure,fieldset{margin:0;padding:0}h1,h2,h3{overflow-wrap:anywhere}html:lang(de) :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto}ul{list-style:none}fieldset{border:0;min-inline-size:0}img,svg{max-inline-size:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:var(--site-ring-width) solid var(--focus);outline-offset:var(--site-ring-offset)}main:focus{outline:none}.wrap{inline-size:min(100% - 2 * var(--site-gutter), var(--site-wrap-page));margin-inline:auto}.visually-hidden{inline-size:var(--site-hairline);block-size:var(--site-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.skip-link{z-index:60;padding:var(--s-sm) var(--s-lg);border-radius:var(--r-pill);background:var(--onBrand);color:var(--brandBlue);font:var(--t-bodyStrong);transform:translateY(calc(-1 * var(--s-huge)));position:fixed;inset-block-start:var(--s-xs);inset-inline-start:var(--s-xs)}.skip-link:focus{transform:none}.icon{inline-size:var(--size-glyph);block-size:var(--size-glyph);flex:none}[dir=rtl] .icon--flip{scale:-1 1}.icon--chevron{inline-size:var(--size-glyphTab);block-size:var(--size-glyphTab)}.text-link{color:var(--ink);text-underline-offset:var(--s-xxs)}.btn{justify-content:center;align-items:center;gap:var(--s-xs);min-block-size:var(--site-button-height);padding-inline:var(--site-button-pad);border-radius:var(--r-pill);font:var(--t-bodyStrong);font-size:var(--site-body);text-align:center;cursor:pointer;transition:transform var(--m-fast) var(--site-ease), background-color var(--m-base) var(--site-ease), opacity var(--m-fast) var(--site-ease);border:0;text-decoration:none;display:inline-flex}.btn:active{opacity:var(--o-pressed)}@media (hover:hover){.btn:hover{transform:translateY(calc(-1 * var(--s-xxs) / 2))}}.btn--small{min-block-size:var(--size-tapTarget);padding-inline:var(--site-button-padSmall)}.btn--primary{background:var(--gradient);color:var(--onBrand)}.btn--hero{background:var(--onBrand);color:var(--brandBlue)}.btn--onhero{background:color-mix(in srgb, var(--scrim) var(--site-alpha-tint), transparent);box-shadow:inset 0 0 0 var(--site-hairline) color-mix(in srgb, var(--onBrand) var(--site-alpha-wash), transparent);color:var(--onBrand)}.btn--quiet{background:var(--surfaceHigh);color:var(--ink)}@keyframes rise{0%{opacity:0;transform:translateY(var(--site-reveal-shift))}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry 0% entry var(--site-reveal-range)}}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html:is(:lang(ja),:lang(zh-Hans)){word-break:auto-phrase;text-wrap:pretty}html:is(:lang(ja),:lang(zh-Hans)) .hero__title{font-size:calc(var(--site-hero) * var(--site-cjkHeadingScale))}
.nav-wrap{z-index:30;block-size:var(--site-nav);padding-inline:var(--site-gutter);pointer-events:none;margin-block-start:var(--s-sm);position:sticky;inset-block-start:var(--s-sm)}.nav{align-items:center;gap:var(--s-xs);block-size:100%;max-inline-size:var(--site-wrap-page);padding-inline:var(--s-sm) var(--s-xs);border:var(--site-hairline) solid color-mix(in srgb, var(--line) var(--site-alpha-line), transparent);border-radius:var(--r-pill);background:color-mix(in srgb, var(--paperRaised) var(--site-alpha-nav), transparent);-webkit-backdrop-filter:blur(var(--site-blur-nav)) saturate(var(--site-blur-navSaturate));backdrop-filter:blur(var(--site-blur-nav)) saturate(var(--site-blur-navSaturate));pointer-events:auto;margin-inline:auto;display:flex;position:relative}.nav__brand{align-items:center;gap:var(--s-xs);border-radius:var(--r-pill);min-inline-size:0;text-decoration:none;display:flex}.nav__logo{inline-size:var(--size-brandMark);block-size:var(--size-brandMark);flex:none}.nav__names{display:grid}.nav__name{font:var(--t-heading);font-family:var(--font-display);letter-spacing:var(--tr-title)}.nav__family{font:var(--t-micro);color:var(--ink2);letter-spacing:var(--tr-micro)}.nav__links{display:var(--below-lg,none) var(--from-lg,flex);gap:var(--s-xxs);margin-inline:auto}.nav__link{padding:var(--s-xs) var(--s-md);border-radius:var(--r-pill);color:var(--ink2);font:var(--t-bodyStrong);transition:background-color var(--m-fast) var(--site-ease), color var(--m-fast) var(--site-ease);text-decoration:none;display:block}.nav__link:hover{background:var(--glass);color:var(--ink)}.nav__end{align-items:center;gap:var(--s-xxs);margin-inline-start:auto;display:flex}.nav__links+.nav__end{margin-inline-start:var(--below-lg,auto) var(--from-lg,0)}.nav__cta{display:var(--below-sm,none) var(--from-sm,inline-flex)}.lang{position:relative}.lang__button,.menu__button{justify-content:center;align-items:center;gap:var(--s-xxs);min-inline-size:var(--size-tapTarget);min-block-size:var(--size-tapTarget);padding-inline:var(--s-sm);border-radius:var(--r-pill);color:var(--ink2);font:var(--t-bodyStrong);transition:background-color var(--m-fast) var(--site-ease);display:flex}.lang__button:hover,.menu__button:hover,details[open]>.lang__button,details[open]>.menu__button{background:var(--glass);color:var(--ink)}.lang__current,.lang__button .icon--chevron{display:var(--below-sm,none) var(--from-sm,block)}.lang__menu{z-index:1;min-inline-size:var(--site-menu-min);max-block-size:var(--site-menu-maxBlock);padding:var(--s-xs);border:var(--site-hairline) solid var(--line);border-radius:var(--r-lg);background:var(--paperRaised);box-shadow:0 var(--s-md) var(--s-huge) var(--site-popupShadow);position:absolute;inset-block-start:calc(100% + var(--s-sm));inset-inline-end:0;overflow-y:auto}.lang__link{padding:var(--s-sm) var(--s-md);border-radius:var(--r-sm);font:var(--t-bodyStrong);text-decoration:none;display:block}.lang__link:hover{background:var(--glass)}.lang__link[aria-current]{background:var(--gradient);color:var(--onBrand)}.menu{display:var(--below-lg,block) var(--from-lg,none);position:static}.menu__panel{z-index:1;padding:var(--s-xs);border:var(--site-hairline) solid var(--line);border-radius:var(--r-xl);background:var(--paperRaised);box-shadow:0 var(--s-md) var(--s-huge) var(--site-popupShadow);position:absolute;inset-block-start:calc(100% + var(--s-xs));inset-inline:0}.menu__link{padding:var(--s-md) var(--s-lg);border-radius:var(--r-lg);font:var(--t-heading);text-decoration:none;display:block}.menu__link:hover{background:var(--glass)}
.device{inline-size:100%;container-type:inline-size}.device__body{background:var(--player);box-shadow:inset 0 0 0 var(--site-hairline) color-mix(in srgb, var(--onPlayer) var(--site-alpha-wash), transparent), 0 var(--site-device-shadowY) var(--site-device-shadowBlur) var(--site-deviceShadow);position:relative}.device__screen{position:relative;overflow:hidden}.device__shot{object-fit:cover;block-size:100%;inline-size:100%}.device__placeholder{background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--brandBlue) var(--site-alpha-glow), transparent), transparent), radial-gradient(80% 60% at 100% 0%, color-mix(in srgb, var(--brandPurple) var(--site-alpha-glow), transparent), transparent), linear-gradient(to bottom, var(--heroTop), var(--heroMid) 55%, var(--heroBottom));color:var(--onBrand);place-items:center;display:grid;position:absolute;inset:0}.device__logo{inline-size:var(--site-device-logo);padding:var(--site-device-logoPad);border-radius:var(--site-device-tile);background:color-mix(in srgb, var(--onBrand) var(--site-alpha-tint), transparent);box-shadow:inset 0 0 0 var(--site-hairline) color-mix(in srgb, var(--onBrand) var(--site-alpha-wash), transparent)}.device--phone .device__body{padding:var(--site-device-phoneBezel);border-radius:var(--site-device-phoneRadius)}.device--phone .device__screen{aspect-ratio:var(--site-device-phoneRatio);border-radius:var(--site-device-phoneScreenRadius)}.device--mac .device__body{padding:var(--site-device-macBezel);border-start-start-radius:var(--site-device-macRadius);border-start-end-radius:var(--site-device-macRadius);margin-block-end:var(--site-device-macBase)}.device--mac .device__body:after{content:"";inset-block-start:100%;inset-inline:calc(-1 * var(--site-device-macLip));block-size:var(--site-device-macBase);background:linear-gradient(to bottom, color-mix(in srgb, var(--onPlayer) var(--site-alpha-wash), var(--player)), var(--player));border-end-end-radius:var(--site-device-macBaseRadius);border-end-start-radius:var(--site-device-macBaseRadius);position:absolute}.device--mac .device__screen{aspect-ratio:var(--site-device-macRatio);border-radius:var(--site-device-macScreenRadius)}.device--mac .device__logo{inline-size:var(--site-device-logoWide);padding:var(--site-device-logoWidePad)}
.hero{isolation:isolate;background:radial-gradient(70% 55% at 0% 0%, color-mix(in srgb, var(--brandBlue) var(--site-alpha-glow), transparent), transparent), radial-gradient(60% 50% at 100% 8%, color-mix(in srgb, var(--brandPurple) var(--site-alpha-glow), transparent), transparent), linear-gradient(to bottom, var(--heroTop), var(--heroMid) 70%, var(--heroBottom));color:var(--onBrand);margin-block-start:calc(-1 * (var(--site-nav) + var(--s-sm)));padding-block-start:calc(var(--site-nav) + var(--s-sm) + var(--site-heroPad));position:relative;overflow-x:clip}.hero__inner{inline-size:min(100% - 2 * var(--site-gutter), var(--site-wrap-page));margin-inline:auto}.badge{padding:var(--s-xs) var(--s-md);border-radius:var(--r-pill);background:color-mix(in srgb, var(--scrim) var(--site-alpha-tint), transparent);box-shadow:inset 0 0 0 var(--site-hairline) color-mix(in srgb, var(--onBrand) var(--site-alpha-wash), transparent);font:var(--t-bodyStrong);display:inline-flex}.hero__title{font:var(--t-hero);font-size:var(--site-hero);line-height:var(--site-leading-hero);letter-spacing:var(--site-tracking-hero);white-space:pre-line;margin-block-start:var(--s-xl)}.hero__row{justify-content:space-between;align-items:flex-end;gap:var(--s-xl) var(--s-xxxl);flex-wrap:wrap;margin-block-start:var(--s-xxl);display:flex}.hero__body{flex:1 1 var(--site-grid-tile);max-inline-size:var(--site-measure-hero);font:var(--t-body);font-size:var(--site-lead);line-height:var(--site-leading-lead)}.hero__actions{gap:var(--s-sm);display:grid}.hero__buttons{gap:var(--s-xs);flex-wrap:wrap;display:flex}.hero__buttons>.btn{flex:auto}.hero__free{font:var(--t-bodyStrong);text-align:center}.hero__stage{inline-size:min(100% - 2 * var(--site-gutter), var(--site-wrap-page));margin-block-start:var(--site-section);margin-inline:auto;display:grid}.hero__mac{inline-size:calc(100% - var(--site-device-heroInset));grid-area:1/1}.hero__phone{inline-size:var(--site-device-heroPhone);transform:translateY(var(--site-stageShift));grid-area:1/1;place-self:end}
.section{padding-block:var(--site-section)}.section--raised{background:var(--paperRaised)}.section--tight{padding-block-end:0}.kicker{align-items:center;gap:var(--s-xs);color:var(--ink2);font:var(--t-bodyStrong);display:inline-flex}.kicker:before{content:"";inline-size:var(--s-sm);block-size:var(--s-sm);border-radius:var(--r-pill);background:var(--gradient)}.kicker--onbrand{color:var(--onBrand)}.kicker--onbrand:before{background:var(--onBrand)}.section-head{margin-block-end:var(--s-xxxl)}.section-head__title{max-inline-size:var(--site-measure-title);font:var(--t-display);font-size:var(--site-h2);line-height:var(--site-leading-h2);letter-spacing:var(--site-tracking-h2);text-wrap:balance;margin-block-start:var(--s-md)}.section-head__body{max-inline-size:var(--site-measure-lead);color:var(--ink2);font-size:var(--site-lead);line-height:var(--site-leading-lead);margin-block-start:var(--s-lg)}.bento{gap:var(--site-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.card{gap:var(--s-xl);min-inline-size:0;padding:var(--site-cardPad);border-radius:var(--r-xl);background:var(--surface);flex-direction:column;grid-column:span 12;display:flex;position:relative;overflow:hidden}.card__copy{max-inline-size:var(--site-measure-card)}.card__title{font:var(--t-title);font-size:var(--site-h3);line-height:var(--site-leading-h3);letter-spacing:var(--site-tracking-h3)}.card__body{color:var(--ink2);margin-block-start:var(--s-sm)}.card--video,.card--resume,.card--native{grid-column:span var(--below-wide,12) var(--from-wide,7)}.card--music,.card--books,.card--private{grid-column:span var(--below-wide,12) var(--from-wide,5)}.card--video,.card--books,.card--resume{min-block-size:var(--site-cardMin-tall)}.card__device{margin-block-start:auto}.card__device--mac{margin-block-end:calc(-1 * var(--site-cardPad) - var(--s-huge));margin-inline-end:calc(-1 * var(--site-cardPad) - var(--s-huge))}.card__device--phone{block-size:var(--site-device-phoneCrop);inline-size:min(100%, var(--site-device-phoneWidth));margin-block-end:calc(-1 * var(--site-cardPad));margin-inline:auto}.card__device--phone .device__placeholder{align-items:start;padding-block-start:var(--site-device-logoTop)}.card--resume{grid-template-columns:var(--below-sm,minmax(0, 1fr)) var(--from-sm,minmax(0, 1fr) var(--site-device-phoneWidth));grid-template-rows:auto 1fr;align-items:start;display:grid}.card--resume .card__copy{grid-column:1}.card--resume .seek{grid-column:1;align-self:end}.card__device--side{grid-column:var(--below-sm,1) var(--from-sm,2);grid-row:var(--below-sm,3) var(--from-sm,1 / span 2);block-size:var(--below-sm,var(--site-device-phoneCrop)) var(--from-sm,auto);inline-size:100%;max-inline-size:var(--site-device-phoneWidth);align-self:end;margin-block-end:calc(-1 * var(--site-cardPad) - var(--s-huge))}.card--private{min-block-size:var(--site-cardMin-feature);background:radial-gradient(90% 90% at 100% 0%, color-mix(in srgb, var(--brandPurple) var(--site-alpha-glow), transparent), transparent), linear-gradient(to bottom right, var(--brandBlue), var(--brandPurple));color:var(--onBrand);justify-content:flex-end}.card--private .card__body{color:var(--onBrand)}.card__mark{inline-size:var(--site-icon-large);block-size:var(--site-icon-large);position:absolute;inset-block-start:var(--site-cardPad);inset-inline-end:var(--site-cardPad)}.seek{gap:var(--s-xxs);block-size:var(--site-seek-thumb);grid-template-columns:2fr 3fr 4fr 1.5fr 2.5fr;align-items:center;display:grid}.seek__part{block-size:var(--site-seek-height);border-radius:var(--r-pill);background:var(--surfaceHigh);position:relative}.seek__part--done{background:var(--gradient)}.seek__part--now:before{content:"";border-radius:var(--r-pill);background:var(--gradient);inline-size:62%;position:absolute;inset-block:0;inset-inline-start:0}.seek__part--now:after{content:"";inline-size:var(--site-seek-thumb);block-size:var(--site-seek-thumb);border-radius:var(--r-pill);background:var(--onBrand);box-shadow:0 0 0 var(--site-ring-width) var(--brandPurple);margin-inline-start:calc(var(--site-seek-thumb) / -2);position:absolute;inset-block-start:50%;inset-inline-start:62%;transform:translateY(-50%)}.eq{gap:var(--s-xs);margin-block-start:auto;display:grid}.eq__preset{padding:var(--s-xxs) var(--s-sm);border-radius:var(--r-pill);background:var(--glass);font:var(--t-caption);justify-self:start}.eq__graph{block-size:auto;inline-size:100%}.eq__track{fill:var(--glass)}.eq__stop-top{stop-color:var(--brandPurple)}.eq__stop-bottom{stop-color:var(--brandBlue)}.eq__labels{white-space:nowrap;color:var(--ink3);font:var(--t-micro);text-align:center;grid-template-columns:repeat(10,minmax(0,1fr));display:grid}.platforms{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--site-grid-platform)), 1fr));gap:var(--s-xs);margin-block-start:auto;display:grid}.platforms__item{justify-items:start;gap:var(--s-sm);padding:var(--s-md);border-radius:var(--r-lg);background:var(--glass);font:var(--t-bodyStrong);display:grid}.platforms__icon{inline-size:var(--size-glyphLarge);block-size:var(--size-glyphLarge);place-items:center;display:grid}.platforms__icon .icon{inline-size:var(--size-glyphLarge);block-size:var(--size-glyphLarge)}.adjust__tabs{gap:var(--s-xxs);max-inline-size:100%;padding:var(--s-xxs);border-radius:var(--r-xl);background:var(--glass);flex-wrap:wrap;display:inline-flex}.tab{cursor:pointer;flex:auto;position:relative}.tab__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.tab__label{padding:var(--s-sm) var(--s-xl);border-radius:var(--r-pill);color:var(--ink2);font:var(--t-bodyStrong);text-align:center;transition:background-color var(--m-base) var(--site-ease), color var(--m-base) var(--site-ease);display:block}.tab__input:checked+.tab__label{background:var(--gradient);color:var(--onBrand)}.tab__input:focus-visible+.tab__label{outline:var(--site-ring-width) solid var(--focus);outline-offset:var(--site-ring-offset)}.adjust__stage{grid-template-columns:var(--below-lg,minmax(0, 1fr)) var(--from-lg,minmax(0, 1fr) var(--site-device-phoneWidth));gap:var(--site-gap) var(--s-xxxl);margin-block-start:var(--s-xl);display:grid}.adjust__panels{min-inline-size:0;padding:var(--site-cardPad);border-radius:var(--r-xl);background:var(--paper)}.adjust__device{inline-size:min(70%, var(--site-device-phoneWidth));inline-size:var(--below-lg,min(70%, var(--site-device-phoneWidth))) var(--from-lg,100%);place-self:center}.adjust__title{font:var(--t-display);font-size:var(--site-h3);line-height:var(--site-leading-h3);letter-spacing:var(--site-tracking-h3)}.adjust__body{max-inline-size:var(--site-measure-lead);color:var(--ink2);margin-block-start:var(--s-xs)}.adjust__groups{grid-auto-flow:dense;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--site-grid-group)), 1fr));gap:var(--s-xl);margin-block-start:var(--s-xl);display:grid}.adjust__group--wide{max-inline-size:var(--site-measure-lead);grid-column:1/-1}.adjust__group-name{color:var(--ink3);font:var(--t-caption);margin-block-end:var(--s-sm)}.adjust__presets{margin-block-start:var(--s-xl)}@supports selector(:has(*)){.adjust__panel{display:none}:is(.adjust:has(.tab__input[value=video]:checked) .adjust__panel[data-kind=video],.adjust:has(.tab__input[value=music]:checked) .adjust__panel[data-kind=music],.adjust:has(.tab__input[value=audiobook]:checked) .adjust__panel[data-kind=audiobook]){animation:rise var(--m-slow) var(--site-ease);display:block}}.chips{gap:var(--s-xxs);flex-wrap:wrap;display:flex}.chip{padding:var(--s-xs) var(--s-md);border-radius:var(--r-pill);background:var(--glass);font:var(--t-bodyStrong)}.chip--preset{box-shadow:inset 0 0 0 var(--site-hairline) var(--line);background:0 0}.chip--number{unicode-bidi:plaintext}.cloud{gap:var(--s-md)}.cloud--half{grid-column:span var(--below-wide,12) var(--from-wide,6)}.cloud--third{grid-column:span var(--below-sm,12) var(--from-sm,var(--below-lg,6) var(--from-lg,4))}.cloud__title{font:var(--t-title);font-size:var(--site-h3);line-height:var(--site-leading-h3);letter-spacing:var(--site-tracking-h3)}.tags{align-items:center;gap:var(--s-xxs);flex-wrap:wrap;display:flex}.tag{padding:var(--s-xxs) var(--s-xs);border-radius:var(--r-xs);background:var(--glass);font:var(--t-time);text-transform:uppercase;unicode-bidi:plaintext}.cloud--half .tag:nth-child(-n+8){padding:var(--s-xs) var(--s-md);border-radius:var(--r-sm);background:var(--surfaceHigh);font-size:var(--site-body)}.tags--locked{margin-block-start:var(--s-md)}.tags--locked .tag{box-shadow:inset 0 0 0 var(--site-hairline) var(--line);color:var(--ink2);background:0 0}.protected{flex-direction:var(--below-sm,column) var(--from-sm,row);gap:var(--s-xl);grid-column:span 12;display:flex}.protected__icon{inline-size:var(--size-quickAction);block-size:var(--size-quickAction);border-radius:var(--r-pill);background:var(--gradient);color:var(--onBrand);flex:none;place-items:center;display:grid}.protected__copy{max-inline-size:var(--site-measure-prose)}.family{gap:var(--s-xxxl);padding:var(--site-cardPad);border-radius:var(--r-xl);background:radial-gradient(70% 100% at 100% 0%, color-mix(in srgb, var(--brandPurple) var(--site-alpha-glow), transparent), transparent), linear-gradient(to bottom right, var(--heroTop), var(--heroMid));color:var(--onBrand);display:grid;overflow:hidden}.family__title{max-inline-size:var(--site-measure-title);font:var(--t-display);font-size:var(--site-h2);line-height:var(--site-leading-h2);letter-spacing:var(--site-tracking-h2);text-wrap:balance;margin-block-start:var(--s-md)}.family__body{max-inline-size:var(--site-measure-lead);font-size:var(--site-lead);line-height:var(--site-leading-lead);margin-block-start:var(--s-lg)}.family__apps{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--site-grid-family)), 1fr));gap:var(--site-gap);display:grid}.app{border-radius:var(--r-lg);background:color-mix(in srgb, var(--scrim) var(--site-alpha-tint), transparent);box-shadow:inset 0 0 0 var(--site-hairline) color-mix(in srgb, var(--onBrand) var(--site-alpha-tint), transparent)}.app--here{background:color-mix(in srgb, var(--scrim) var(--site-alpha-wash), transparent);box-shadow:inset 0 0 0 var(--site-ring-width) var(--onBrand)}.app__inner{align-items:flex-start;gap:var(--s-xs);block-size:100%;min-block-size:var(--site-cardMin-family);padding:var(--s-lg);border-radius:inherit;color:inherit;flex-direction:column;text-decoration:none;display:flex}.app__inner--link{transition:background-color var(--m-fast) var(--site-ease)}.app__inner--link:hover{background:color-mix(in srgb, var(--onBrand) var(--site-alpha-tint), transparent)}.app__mark{inline-size:var(--size-iconCircleSmall);block-size:var(--size-iconCircleSmall)}.app__mark--letter{border-radius:var(--r-sm);background:var(--onBrand);color:var(--brandBlue);font:var(--t-title);place-items:center;display:grid}.app__name{font:var(--t-title);letter-spacing:var(--tr-title);margin-block-start:var(--s-md)}.app__status{align-items:center;gap:var(--s-xxs);font:var(--t-bodyStrong);margin-block-start:auto;display:inline-flex}.downloads{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--site-grid-download)), 1fr));gap:var(--site-gap);display:grid}.download{gap:var(--s-sm);padding:var(--site-cardPad);border:var(--site-ring-width) solid transparent;border-radius:var(--r-xl);background:var(--surface);flex-direction:column;display:flex}.download--mine{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--gradient) border-box}.download__top{justify-content:space-between;align-items:center;gap:var(--s-xs);margin-block-end:var(--s-xl);display:flex}.download__icon{inline-size:var(--size-quickAction);block-size:var(--size-quickAction);border-radius:var(--r-pill);background:var(--glass);place-items:center;display:grid}.download__icon .icon{inline-size:var(--size-glyphLarge);block-size:var(--size-glyphLarge)}.download__mine{padding:var(--s-xxs) var(--s-sm);border-radius:var(--r-pill);background:var(--gradient);color:var(--onBrand);font:var(--t-caption)}.download__name{font:var(--t-title);font-size:var(--site-h3);line-height:var(--site-leading-h3);letter-spacing:var(--site-tracking-h3)}.download__note{color:var(--ink2);flex:1;margin-block-end:var(--s-lg)}.download__button,.download__soon{inline-size:100%}.download__soon{min-block-size:var(--site-button-height);border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--site-hairline) var(--line);color:var(--ink2);font:var(--t-bodyStrong);justify-content:center;align-items:center;display:flex}.download-meta{gap:var(--s-xs) var(--s-lg);color:var(--ink2);flex-wrap:wrap;margin-block-start:var(--s-xl);display:flex}.section--faq{padding-block-start:0}.faq{grid-template-columns:var(--below-lg,minmax(0, 1fr)) var(--from-lg,var(--site-grid-faqSide) minmax(0, 1fr));gap:var(--s-xl) var(--s-xxxl);display:grid}.faq__title{font:var(--t-display);font-size:var(--site-h2);line-height:var(--site-leading-h2);letter-spacing:var(--site-tracking-h2)}.faq__list{gap:var(--s-xs);display:grid}.faq__item{border-radius:var(--r-lg);background:var(--surface)}.faq__question{justify-content:space-between;align-items:center;gap:var(--s-md);min-block-size:var(--site-button-height);padding:var(--s-lg) var(--s-xl);border-radius:inherit;font:var(--t-heading);font-size:var(--site-lead);line-height:var(--site-leading-lead);display:flex}.faq__chevron{inline-size:var(--site-icon-chevron);block-size:var(--site-icon-chevron);color:var(--ink3);transition:rotate var(--m-base) var(--site-ease);flex:none}.faq__item[open] .faq__chevron{rotate:.5turn}.faq__answer{max-inline-size:var(--site-measure-prose);padding:0 var(--s-xl) var(--s-xl);color:var(--ink2)}
.footer{background:var(--paperRaised);border-start-start-radius:var(--r-xl);border-start-end-radius:var(--r-xl);padding-block-start:var(--site-section);overflow:clip}.footer__top{justify-content:space-between;gap:var(--s-xxxl);flex-wrap:wrap;display:flex}.footer__brand{max-inline-size:var(--site-measure-footer)}.footer__logo{inline-size:var(--size-quickAction);block-size:var(--size-quickAction)}.footer__tagline{font:var(--t-title);letter-spacing:var(--tr-title);margin-block-start:var(--s-lg)}.footer__family{color:var(--ink2);margin-block-start:var(--s-xs)}.footer__cols{flex:1 1 var(--site-measure-footer);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--site-grid-footerCol)), 1fr));gap:var(--s-xl);max-inline-size:var(--site-measure-footerCols);display:grid}.footer__heading{color:var(--ink3);font:var(--t-caption);margin-block-end:var(--s-xs)}.footer__link{min-block-size:var(--size-tapTarget);color:var(--ink);font:var(--t-bodyStrong);text-align:start;align-items:center;text-decoration:none;display:inline-flex}.footer__link:hover{text-underline-offset:var(--s-xxs);text-decoration:underline}.footer__link--ltr{overflow-wrap:anywhere;unicode-bidi:plaintext}.footer__button{cursor:pointer;background:0 0;border:0;padding:0}.footer__notes{gap:var(--s-xxs);color:var(--ink3);font:var(--t-caption);margin-block-start:var(--s-xxxl);display:grid}.footer__wordmark{margin-block:var(--s-xxl) var(--site-wordmarkCrop);background:var(--gradient);color:#0000;font:var(--t-hero);font-size:var(--site-wordmark);line-height:var(--site-leading-hero);letter-spacing:var(--site-tracking-hero);text-align:center;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text}
.consent{z-index:50;inset-inline:var(--s-sm);grid-template-columns:var(--below-lg,minmax(0, 1fr)) var(--from-lg,minmax(0, 1fr) auto);align-items:center;gap:var(--s-md) var(--s-xxl);max-inline-size:var(--size-contentMax);max-block-size:var(--site-consent-maxBlock);padding:var(--s-lg) var(--s-xl);border:var(--site-hairline) solid var(--line);border-radius:var(--r-xl);background:var(--paperRaised);box-shadow:0 var(--s-md) var(--s-huge) var(--site-popupShadow);animation:rise var(--m-slow) var(--site-ease);margin-inline:auto;display:grid;position:fixed;inset-block-end:max(var(--s-sm), env(safe-area-inset-bottom));overflow-y:auto}.consent__head{justify-content:space-between;align-items:flex-start;gap:var(--s-sm);display:flex}.consent__title{font:var(--t-heading)}.consent__title:focus{outline:none}.consent__close{inline-size:var(--size-tapTarget);block-size:var(--size-tapTarget);border-radius:var(--r-pill);color:var(--ink2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-block-start:calc(-1 * var(--s-sm));margin-inline-end:calc(-1 * var(--s-sm));display:grid}.consent__close:hover{background:var(--glass)}.consent__body{max-inline-size:var(--site-consent-textMax);color:var(--ink2);font:var(--t-caption);margin-block-start:var(--s-xxs)}.consent__policy{color:var(--ink);text-underline-offset:var(--s-xxs)}.consent__gpc{max-inline-size:var(--site-consent-textMax);padding:var(--s-xs) var(--s-sm);border-radius:var(--r-sm);background:var(--glass);font:var(--t-caption);margin-block-start:var(--s-xs)}.consent__actions{gap:var(--s-xs);flex-wrap:wrap;display:flex}.btn--choice{min-block-size:var(--size-tapTarget);padding-inline:var(--s-lg);box-shadow:inset 0 0 0 var(--site-hairline) var(--line);background:var(--surfaceHigh);color:var(--ink);font:var(--t-bodyStrong);flex:auto}.consent__panel{gap:var(--s-xs);grid-column:1/-1;padding-block-start:var(--s-xs);display:grid}.consent__panel[hidden]{display:none}.consent__option{align-items:center;gap:var(--s-xxs) var(--s-sm);padding:var(--s-sm) var(--s-md);border-radius:var(--r-md);background:var(--glass);grid-template-columns:minmax(0,1fr) auto auto;display:grid}label.consent__option{cursor:pointer}.consent__option-name{font:var(--t-bodyStrong)}.consent__option .switch{grid-column:3}.consent__hint{color:var(--ink2);font:var(--t-caption);grid-column:1/-1}.consent__always{color:var(--ink2);font:var(--t-caption)}.consent__save{inline-size:var(--below-sm,100%) var(--from-sm,auto);justify-self:end}.switch{inline-size:var(--site-switch-width);block-size:var(--site-switch-height);border-radius:var(--r-pill);background:var(--ink3);cursor:pointer;appearance:none;transition:background-color var(--m-fast) var(--site-ease);flex:none;margin:0;position:relative}.switch:before{content:"";inline-size:var(--site-switch-knob);block-size:var(--site-switch-knob);border-radius:var(--r-pill);background:var(--onBrand);transition:inset-inline-start var(--m-fast) var(--site-ease);position:absolute;inset-block-start:calc((var(--site-switch-height) - var(--site-switch-knob)) / 2);inset-inline-start:calc((var(--site-switch-height) - var(--site-switch-knob)) / 2)}.switch:checked{background:var(--gradient)}.switch:checked:before{inset-inline-start:calc(100% - var(--site-switch-knob) - (var(--site-switch-height) - var(--site-switch-knob)) / 2)}.switch:disabled{opacity:var(--o-pressed);cursor:not-allowed}.consent-status{z-index:50;inline-size:fit-content;padding:var(--s-sm) var(--s-xl);border-radius:var(--r-pill);background:var(--ink);color:var(--paper);font:var(--t-bodyStrong);opacity:0;pointer-events:none;transition:opacity var(--m-base) var(--site-ease);margin-inline:auto;position:fixed;inset-block-end:var(--s-lg);inset-inline:0}.consent-status[data-visible=true]{opacity:1}
.legal__head{padding-block:calc(var(--site-nav) + var(--s-sm) + var(--s-huge)) var(--s-huge);background:radial-gradient(70% 90% at 0% 0%, color-mix(in srgb, var(--brandBlue) var(--site-alpha-glow), transparent), transparent), radial-gradient(60% 90% at 100% 0%, color-mix(in srgb, var(--brandPurple) var(--site-alpha-glow), transparent), transparent), linear-gradient(to bottom, var(--heroTop), var(--heroMid));color:var(--onBrand);margin-block-start:calc(-1 * (var(--site-nav) + var(--s-sm)))}.legal__title{font:var(--t-hero);font-size:var(--site-h2);line-height:var(--site-leading-h2);letter-spacing:var(--site-tracking-h2)}.legal__updated{font:var(--t-bodyStrong);margin-block-start:var(--s-sm)}.legal__intro{max-inline-size:var(--site-measure-lead);font-size:var(--site-lead);line-height:var(--site-leading-lead);margin-block-start:var(--s-lg)}.legal__content{padding-block:var(--site-section)}.legal__section{max-inline-size:var(--site-measure-prose)}.legal__section+.legal__section{margin-block-start:var(--s-xxxl)}.legal__heading{font:var(--t-title);font-size:var(--site-h3);line-height:var(--site-leading-h3);letter-spacing:var(--site-tracking-h3)}.legal__body{color:var(--ink2);margin-block-start:var(--s-sm)}.licences{gap:var(--s-xs);margin-block-start:var(--s-lg);display:grid}.licence{justify-content:space-between;align-items:center;gap:var(--s-xxs) var(--s-lg);padding:var(--s-md) var(--s-lg);border-radius:var(--r-md);background:var(--surface);flex-wrap:wrap;display:flex}.licence__name{font:var(--t-heading);text-underline-offset:var(--s-xxs)}.licence__kind{color:var(--ink2);font:var(--t-time);unicode-bidi:plaintext}.not-found{padding-block:var(--site-section)}.not-found__title{font:var(--t-hero);font-size:var(--site-h2);line-height:var(--site-leading-h2);letter-spacing:var(--site-tracking-h2)}.not-found__body{max-inline-size:var(--site-measure-lead);margin-block:var(--s-lg) var(--s-xl);color:var(--ink2);font-size:var(--site-lead);line-height:var(--site-leading-lead)}.not-found .btn--hero{background:var(--gradient);color:var(--onBrand)}

